• 1.40 MB
  • 2022-05-16 18:34:57 发布

基于网页的仓库管理系统毕业设计论文

  • 83页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊本科毕业论文格式要求一、论文的结构与要求毕业设计(论文)包括以下内容(按顺序):本科论文包括封面、目录、标题、内容摘要、关键词、正文、注释、参考文献等部分。如果需要,可以在正文前加“引言”,在参考文献后加“后记”。论文一律要求打印,不得手写。1.目录目录应独立成页,包括论文中全部章、节和主要级次的标题和所在页码。2.论文标题论文标题应当简短、明确,有概括性。论文标题应能体现论文的核心内容、法学专业的特点。论文标题不得超过25个汉字,不得设置副标题,不得使用标点符号,可以分二行书写。论文标题用词必须规范,不得使用缩略语或外文缩写词(通用缩写除外,比如WTO等)。3.内容摘要内容摘要应扼要叙述论文的主要内容、特点,文字精练,是一篇具有独立性和完整性的短文,包括主要成果和结论性意见。摘要中不应使用公式、图表,不标注引用文献编号,并应避免将摘要撰写成目录式的内容介绍。内容摘要一般为200个汉字左右。4.关键词关键词是供检索用的主题词条,应采用能够覆盖论文主要内容的通用专业术语(参照相应的专业术语标准),一般列举3——5个,按照词条的外延层次从大到小排列,并应出现在内容摘要中。5.正文正文一般包括绪论(引论)、本论和结论等部分。正文字数本科不少于6000字,专科一般不少于5000字,正文必须从页首开始。*绪论(引论)全文的开始部分,不编写章节号。一般包括对写作目的、意义的说明,对所研究问题的认识并提出问题。*本论是全文的核心部分,应结构合理,层次清晰,重点突出,文字通顺简练。*结论是对主要成果的归纳,要突出创新点,以简练的文字对所做的主要工作进行评价。结论一般不超过500个汉字。正文一级及以下子标题格式如下:一、;(一);1.;(1);①。6.注释注释是对所创造的名词术语的解释或对引文出处的说明。注释采用脚注形式,用带圈数字表示序号,如注①、注②等,数量不少于10个,脚注少于10个的论文为不合格论文。7.参考文献参考文献是论文的不可缺少的组成部分,是作者在写作过程中使用过的文章、著作名录。参考文献应以近期发表或出版的与法学专业密切相关的学术著作和学术期刊文献为主,数量不少于6篇,参考文献少于6篇的论文成绩评定为不合格。产品说明、技术标准、未公开出版或发表的研究论文等不列为参考文献,有确需说明的可以在后记中予以说明。二、打印装订要求论文必须使用标准A4打印纸打印,一律左侧装订,并至少印制3份。页面上、下边距各2.5厘米,左右边距各2.2厘米,并按论文装订顺序要求如下:1.封面封面包括《广西广播电视大学关于毕业设计(论文)评审表》(封面、附录4)、《学生毕业设计(论文)评审表》(封2)、《广西广播电视大学关于毕业设计(论文)答辩申报表》(封3、附录5)。2.目录目录列至论文正文的三级及以上标题所在页码,内容打印要求与正文相同。目录页不设页码。3.内容摘要摘要标题按照正文一级子标题要求处理,摘要内容按照正文要求处理。4.关键词索引关键词与内容摘要同处一页,位于内容摘要之后,另起一行并以“关键词:”开头(采用黑体),后跟3~5个关键词(采用宋体),词间空1字,即两个字节,其他要求同正文。5.正文正文必须从内容提要页开始,并设置为第1页。页码在页末居中打印,其他要求同正文(如正文第5页格式为“―5―”)。论文标题为标准三号黑体字,居中,单倍行间距;论文一级子标题为标准四号黑体字,居中,20磅行间距;正文一律使用标准小四号宋体字,段落开头空两个字,行间距为固定值20磅;正文中的插图应与文字紧密配合,文图相符,内容正确,绘制规范。插图按章编号并置于插图的正下方,插图不命名,如第二章的第三个插图序号为“图2—3”,插图序号使用标准五号宋体字;正文中的插表不加左右边线。插表按章编号并置于插表的左上方,插表不命名,如第二章的第三个插表序号为“表2—3”,插表序号使用标准五号宋体字。6、参考文献按照GB7714—87《文后参考文献著录规则》规定的格式打印,内容打印要求与论文正文相同。参考文献从页首开始,格式如下:(1)著作图书文献序号作者《书名》,出版地:出版者,出版年份及版次(第一版省略)如:[4]劳凯声《教育法论》,南京:江苏教育出版社,2001(2)译著图书文献序号作者《书名》,出版地:出版者,出版年份及版次(第一版省略)(3)学术刊物文献序号作者《文章名》,《学术刊物名》,年卷(期)如:[5]周汉华《变法模式与中国立法法》,《中国社会科学》,2000(1)(4)学术会议文献序号作者《文章名》,编者名,会议名称,会议地址,年份,出版地,出版者,出版年(5)学位论文类参考文献序号作者《学位论文题目》,学校和学位论文级别,答辩年份(6)西文文献著录格式同中文,实词的首字母大写,其余小写。参考文献作者人数较多者只列前三名,中间用逗号分隔,多于三人的后面加“等”字(西文加“etc.”)。学术会议若出版论文集者,在会议名称后加“论文集”字样;未出版论文集者省去“出版者”、“出版年”项;会议地址与出版地相同的省略“出版地”,会议年份与出版年相同的省略“出版年”。三、毕业设计(论文)装袋要求毕业设计(论文)是专业教学的重要内容,必须规范管理,统一毕业设计(论文)材料装袋要求:1、论文稿本。经指导的提纲,一稿、二稿和装订好的正稿。2、过程记录表。包括指导教师指导记录表,学生毕业设计(论文)评审表(答辩过程记录表)等;3、相关材料。法专业要求的其他材料,如法学社会调查报告等。中国环境教育立法研究内容摘要摘要:目前,我国学术界对环境教育立法问题的研究还处于起步阶段,有关环境教育的法律规范也很不完善,影响和限制了我国环境教育的大力推行和良好普及,实质上是制约了我国解决环境问题的能力和可持续发展的进程。本文从环境问题的现状入手,阐释了环境教育立法的必要性和可行性,介绍了其他国家和地区的环境教育立法实践,在总结国内外先进经验的基础上,提出了对我国环境教育立法的构想。以期通过加强教育立法的途径,实现我国环境教育的普及,为改善解决我国环境问题的能力和可持续发展的进程创造条件。关键词:环境问题环境教育环境教育立法一、环境问题、环境教育与环境教育立法(一)环境问题马克思说:“人靠自然界生活,这就是说,自然界是为了不致死亡而必须不断与之交往。所谓人的肉体生活和精神生活同自然界相联系,也就等于说自然界同自身相联系,因为人是自然界的一部分。”生存与发展是人类社会最基本的主题。在人类与环境不断地相互影响和作用中,环境问题始终是伴随着人类的活动产生和发展的。不幸的是,在相当长的时期内,人类过分强调了作为自然主人的一面,夸大了人的主观能动性作用,忽视甚至忘却自然界的惩罚。环境问题并非始于今日,早在200年前的第一次工业革命时期就产生了环境问题。到了本世纪50年代,环境事件不断出现和加剧。到了70~80年代则出现了全球性的环境危机。目前全球人口正以每年9000万的速度增长,预计到21世纪中期,世界人口将达到100亿。人口无节制地增长,给地球的生态环境和有限的自然资源带来了沉重的压力。联合国列出了威胁人类生存的全球十大环境问题:全球气候变暖;臭氧层的损耗和破坏;酸雨蔓延;水资源危机;生物多样性减少;大气污染;有毒有害化学物质污染与危险废物越境转移;森林面积锐减;土地荒漠化;海洋污染。随着我国社会经济的迅速发展,环境保护与经济发展之间的矛盾日益凸显。20世纪最后几年有三件震撼国人的大事足以说明我国环境问题的严重性,已显示出环境破坏给人类带来的灾难性的报复。一是1997年创纪录(227天)的黄河断流;二是1998年的长江大水灾;三是2000年波及北京等地的频繁的沙尘暴。专家指出了目前困扰中国环境的十大问题。1、大气污染问题2004年我国二氧化硫排放量为1995万吨,居世界第一位。据专家测算,要满足全国天气的环境容量要求,二氧化硫排放量要在现有基础上至少削减40%。此外,2004年中国烟尘排放量为1165万吨,工业粉尘的排放量为1092万吨。大气污染是中国目前面临的第一大环境问题。2、水环境污染问题中国七大水系的污染程度依次是:辽河、海河、淮河、黄河、松花江、珠江、长江,其中,42%的水质超过3类标准(不能做饮用水源),全国有36%的城市河段为劣质5类水质,丧失使用功能。大型淡水湖泊(水库)和城市湖泊水质普遍较差,75%以上的湖泊富营养化加剧,主要由氮、磷污染引起。3、垃圾处理问题中国全国工业固体废物年产生量达8.2亿吨,综合利用率约为46%。全国城市生活垃圾年产生量为1.4亿吨,达到无害化处理要求的不到10%。塑料包装物和农膜导致的白色污染已蔓延全国各地。(二)环境教育与环境问题的关系1、环境教育的发展历程环境教育的起源,一直可以追溯到19世纪末20世纪初的自然研究(NaturalStudy)。当时在学校开展自然研究的基本目的是教育学生通过亲身观察和参与,了解和评价自然环境。到20世纪上叶,人们认识到保护生态和自然环境的重要性,保护运动(Conservationmovement)在社会中形成,学校教育在自然研究的基础上引入了自然保护的教育内容,这就是环境教育的萌芽。(1)国外环境教育的发展历程1972年在瑞典首都斯德哥尔摩召开的“世界人类环境会议”是环境教育发展的一个里程碑。为了响应斯德哥尔摩会议的第96条建议,联合国教科文组织和联合国环境规划署于1975年颁布了国际环境教育计划(IEEP),其目的是在环境教育领域内,促进经验和信息的交流、研究和实验、人员培训、课程和相应教材的开发及国际合作。1975年,在前南斯拉夫的贝尔格莱德召开的国际环境教育会议,通过了《贝尔格莱德宪章:环境教育的全球纲领》。该宪章根据环境教育的性质和目标,指出环境教育是“进一步认识和关心经济、社会、政治和生态在城乡地区的相互依赖性;为每一个人提供获得保护环境的知识和价值观、态度、责任感和技能;创造个人、群体和整个社会行为的新模式。”此后,《贝尔格莱德宪章》成为世界各国制定环境教育纲要与章程的重要依据之一。而环境教育的普及对环境相关法律的立法、执法都可起到相当大的辅助作用。大力开展环境教育,使环境意识特别是环境保护法律意识深入人心,使人们认识到环境问题不仅是社会问题,更是可以涉及到每个人切身利益和法律责任、社会责任的问题,认识到环境问题和法律责任的关系,更好地使环境保护法律成为预防环境问题发生的利剑,这样可以达到依法治理环境和人们自觉保护环境的目的。二、中国环境教育立法的必要性和可行性(一)中国环境教育立法的必要性当一种社会关系需要用立法来调整,说明这种社会关系的重要性。中国环境教育专门立法是否必要,则完全取决于以下前提:(1)环境教育的重要性;(2)环境教育立法对社会经济发展的重要作用。五、结论21世纪是环境世纪,公众的环境意识通过环境教育来建立。根据我国人口多,地区经济水平差异大,公民受教育程度不一的现状,要使公众的环境保护意识提高到一个比较高的水平,实现社会——经济——环境的协调发展,尽早达到国家的可持续发展目标,构建和谐社会,通过立法机关制定完善的、具有可操作性的《环境教育法》不失为一个有效的方法。希望对促进我国环境教育法律体系的建立提供一些有益的参考。识和关心经济、社会、政治和生态在城乡地区的相互依赖性;为每一个人提供获得保护环境的知识和价值观、态度、责任感和技能;创造个人、群体和整个社会行为的新模式。”此后,《贝尔格莱德宪章》成为世界各国制定环境教育纲要与章程的重要依据之一。而环境教育的普及对环境相关法律的立法、执法都可起到相当大的辅助作用。大力开展环境教育,使环境意识特别是环境保护法律意识深入人心,使人们认识到环境问题不仅是社会问题,更是可以涉及到每个人切身利益和法律责任、社会责任的问题,认识到环境问题和法律责任的关系,更好地使环境保护法律成为预防环境问题发生的利剑,这样可以达到依法治理环境和人们自觉保护环境的目的。二、中国环境教育立法的必要性和可行性(一)中国环境教育立法的必要性当一种社会关系需要用立法来调整,说明这种社会关系的重要性。中国环境教育专门立法是否必要,则完全取决于以下前提:(1)环境教育的重要性;(2)环境教育立法我国环境教育法律体系的建立提供一些有益的参考。 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊本科毕业论文格式要求一、论文的结构与要求毕业设计(论文)包括以下内容(按顺序):本科论文包括封面、目录、标题、内容摘要、关键词、正文、注释、参考文献等部分。如果需要,可以在正文前加“引言”,在参考文献后加“后记”。论文一律要求打印,不得手写。1.目录目录应独立成页,包括论文中全部章、节和主要级次的标题和所在页码。2.论文标题论文标题应当简短、明确,有概括性。论文标题应能体现论文的核心内容、法学专业的特点。论文标题不得超过25个汉字,不得设置副标题,不得使用标点符号,可以分二行书写。论文标题用词必须规范,不得使用缩略语或外文缩写词(通用缩写除外,比如WTO等)。3.内容摘要内容摘要应扼要叙述论文的主要内容、特点,文字精练,是一篇具有独立性和完整性的短文,包括主要成果和结论性意见。摘要中不应使用公式、图表,不标注引用文献编号,并应避免将摘要撰写成目录式的内容介绍。内容摘要一般为200个汉字左右。4.关键词关键词是供检索用的主题词条,应采用能够覆盖论文主要内容的通用专业术语(参照相应的专业术语标准),一般列举3——5个,按照词条的外延层次从大到小排列,并应出现在内容摘要中。5.正文正文一般包括绪论(引论)、本论和结论等部分。正文字数本科不少于6000字,专科一般不少于5000字,正文必须从页首开始。*绪论(引论)全文的开始部分,不编写章节号。一般包括对写作目的、意义的说明,对所研究问题的认识并提出问题。*本论是全文的核心部分,应结构合理,层次清晰,重点突出,文字通顺简练。*结论是对主要成果的归纳,要突出创新点,以简练的文字对所做的主要工作进行评价。结论一般不超过500个汉字。正文一级及以下子标题格式如下:一、;(一);1.;(1);①。6.注释注释是对所创造的名词术语的解释或对引文出处的说明。注释采用脚注形式,用带圈数字表示序号,如注①、注②等,数量不少于10个,脚注少于10个的论文为不合格论文。7.参考文献参考文献是论文的不可缺少的组成部分,是作者在写作过程中使用过的文章、著作名录。参考文献应以近期发表或出版的与法学专业密切相关的学术著作和学术期刊文献为主,数量不少于6篇,参考文献少于6篇的论文成绩评定为不合格。产品说明、技术标准、未公开出版或发表的研究论文等不列为参考文献,有确需说明的可以在后记中予以说明。二、打印装订要求论文必须使用标准A4打印纸打印,一律左侧装订,并至少印制3份。页面上、下边距各2.5厘米,左右边距各2.2厘米,并按论文装订顺序要求如下:1.封面封面包括《广西广播电视大学关于毕业设计(论文)评审表》(封面、附录4)、《学生毕业设计(论文)评审表》(封2)、《广西广播电视大学关于毕业设计(论文)答辩申报表》(封3、附录5)。2.目录目录列至论文正文的三级及以上标题所在页码,内容打印要求与正文相同。目录页不设页码。3.内容摘要摘要标题按照正文一级子标题要求处理,摘要内容按照正文要求处理。4.关键词索引关键词与内容摘要同处一页,位于内容摘要之后,另起一行并以“关键词:”开头(采用黑体),后跟3~5个关键词(采用宋体),词间空1字,即两个字节,其他要求同正文。5.正文正文必须从内容提要页开始,并设置为第1页。页码在页末居中打印,其他要求同正文(如正文第5页格式为“―5―”)。论文标题为标准三号黑体字,居中,单倍行间距;论文一级子标题为标准四号黑体字,居中,20磅行间距;正文一律使用标准小四号宋体字,段落开头空两个字,行间距为固定值20磅;正文中的插图应与文字紧密配合,文图相符,内容正确,绘制规范。插图按章编号并置于插图的正下方,插图不命名,如第二章的第三个插图序号为“图2—3”,插图序号使用标准五号宋体字;正文中的插表不加左右边线。插表按章编号并置于插表的左上方,插表不命名,如第二章的第三个插表序号为“表2—3”,插表序号使用标准五号宋体字。6、参考文献按照GB7714—87《文后参考文献著录规则》规定的格式打印,内容打印要求与论文正文相同。参考文献从页首开始,格式如下:(1)著作图书文献序号作者《书名》,出版地:出版者,出版年份及版次(第一版省略)如:[4]劳凯声《教育法论》,南京:江苏教育出版社,2001(2)译著图书文献序号作者《书名》,出版地:出版者,出版年份及版次(第一版省略)(3)学术刊物文献序号作者《文章名》,《学术刊物名》,年卷(期)如:[5]周汉华《变法模式与中国立法法》,《中国社会科学》,2000(1)(4)学术会议文献序号作者《文章名》,编者名,会议名称,会议地址,年份,出版地,出版者,出版年(5)学位论文类参考文献序号作者《学位论文题目》,学校和学位论文级别,答辩年份(6)西文文献著录格式同中文,实词的首字母大写,其余小写。参考文献作者人数较多者只列前三名,中间用逗号分隔,多于三人的后面加“等”字(西文加“etc.”)。学术会议若出版论文集者,在会议名称后加“论文集”字样;未出版论文集者省去“出版者”、“出版年”项;会议地址与出版地相同的省略“出版地”,会议年份与出版年相同的省略“出版年”。三、毕业设计(论文)装袋要求毕业设计(论文)是专业教学的重要内容,必须规范管理,统一毕业设计(论文)材料装袋要求:1、论文稿本。经指导的提纲,一稿、二稿和装订好的正稿。2、过程记录表。包括指导教师指导记录表,学生毕业设计(论文)评审表(答辩过程记录表)等;3、相关材料。法专业要求的其他材料,如法学社会调查报告等。中国环境教育立法研究内容摘要摘要:目前,我国学术界对环境教育立法问题的研究还处于起步阶段,有关环境教育的法律规范也很不完善,影响和限制了我国环境教育的大力推行和良好普及,实质上是制约了我国解决环境问题的能力和可持续发展的进程。本文从环境问题的现状入手,阐释了环境教育立法的必要性和可行性,介绍了其他国家和地区的环境教育立法实践,在总结国内外先进经验的基础上,提出了对我国环境教育立法的构想。以期通过加强教育立法的途径,实现我国环境教育的普及,为改善解决我国环境问题的能力和可持续发展的进程创造条件。关键词:环境问题环境教育环境教育立法一、环境问题、环境教育与环境教育立法(一)环境问题马克思说:“人靠自然界生活,这就是说,自然界是为了不致死亡而必须不断与之交往。所谓人的肉体生活和精神生活同自然界相联系,也就等于说自然界同自身相联系,因为人是自然界的一部分。”生存与发展是人类社会最基本的主题。在人类与环境不断地相互影响和作用中,环境问题始终是伴随着人类的活动产生和发展的。不幸的是,在相当长的时期内,人类过分强调了作为自然主人的一面,夸大了人的主观能动性作用,忽视甚至忘却自然界的惩罚。环境问题并非始于今日,早在200年前的第一次工业革命时期就产生了环境问题。到了本世纪50年代,环境事件不断出现和加剧。到了70~80年代则出现了全球性的环境危机。目前全球人口正以每年9000万的速度增长,预计到21世纪中期,世界人口将达到100亿。人口无节制地增长,给地球的生态环境和有限的自然资源带来了沉重的压力。联合国列出了威胁人类生存的全球十大环境问题:全球气候变暖;臭氧层的损耗和破坏;酸雨蔓延;水资源危机;生物多样性减少;大气污染;有毒有害化学物质污染与危险废物越境转移;森林面积锐减;土地荒漠化;海洋污染。随着我国社会经济的迅速发展,环境保护与经济发展之间的矛盾日益凸显。20世纪最后几年有三件震撼国人的大事足以说明我国环境问题的严重性,已显示出环境破坏给人类带来的灾难性的报复。一是1997年创纪录(227天)的黄河断流;二是1998年的长江大水灾;三是2000年波及北京等地的频繁的沙尘暴。专家指出了目前困扰中国环境的十大问题。1、大气污染问题2004年我国二氧化硫排放量为1995万吨,居世界第一位。据专家测算,要满足全国天气的环境容量要求,二氧化硫排放量要在现有基础上至少削减40%。此外,2004年中国烟尘排放量为1165万吨,工业粉尘的排放量为1092万吨。大气污染是中国目前面临的第一大环境问题。2、水环境污染问题中国七大水系的污染程度依次是:辽河、海河、淮河、黄河、松花江、珠江、长江,其中,42%的水质超过3类标准(不能做饮用水源),全国有36%的城市河段为劣质5类水质,丧失使用功能。大型淡水湖泊(水库)和城市湖泊水质普遍较差,75%以上的湖泊富营养化加剧,主要由氮、磷污染引起。3、垃圾处理问题中国全国工业固体废物年产生量达8.2亿吨,综合利用率约为46%。全国城市生活垃圾年产生量为1.4亿吨,达到无害化处理要求的不到10%。塑料包装物和农膜导致的白色污染已蔓延全国各地。(二)环境教育与环境问题的关系1、环境教育的发展历程环境教育的起源,一直可以追溯到19世纪末20世纪初的自然研究(NaturalStudy)。当时在学校开展自然研究的基本目的是教育学生通过亲身观察和参与,了解和评价自然环境。到20世纪上叶,人们认识到保护生态和自然环境的重要性,保护运动(Conservationmovement)在社会中形成,学校教育在自然研究的基础上引入了自然保护的教育内容,这就是环境教育的萌芽。(1)国外环境教育的发展历程1972年在瑞典首都斯德哥尔摩召开的“世界人类环境会议”是环境教育发展的一个里程碑。为了响应斯德哥尔摩会议的第96条建议,联合国教科文组织和联合国环境规划署于1975年颁布了国际环境教育计划(IEEP),其目的是在环境教育领域内,促进经验和信息的交流、研究和实验、人员培训、课程和相应教材的开发及国际合作。1975年,在前南斯拉夫的贝尔格莱德召开的国际环境教育会议,通过了《贝尔格莱德宪章:环境教育的全球纲领》。该宪章根据环境教育的性质和目标,指出环境教育是“进一步认识和关心经济、社会、政治和生态在城乡地区的相互依赖性;为每一个人提供获得保护环境的知识和价值观、态度、责任感和技能;创造个人、群体和整个社会行为的新模式。”此后,《贝尔格莱德宪章》成为世界各国制定环境教育纲要与章程的重要依据之一。而环境教育的普及对环境相关法律的立法、执法都可起到相当大的辅助作用。大力开展环境教育,使环境意识特别是环境保护法律意识深入人心,使人们认识到环境问题不仅是社会问题,更是可以涉及到每个人切身利益和法律责任、社会责任的问题,认识到环境问题和法律责任的关系,更好地使环境保护法律成为预防环境问题发生的利剑,这样可以达到依法治理环境和人们自觉保护环境的目的。二、中国环境教育立法的必要性和可行性(一)中国环境教育立法的必要性当一种社会关系需要用立法来调整,说明这种社会关系的重要性。中国环境教育专门立法是否必要,则完全取决于以下前提:(1)环境教育的重要性;(2)环境教育立法对社会经济发展的重要作用。五、结论21世纪是环境世纪,公众的环境意识通过环境教育来建立。根据我国人口多,地区经济水平差异大,公民受教育程度不一的现状,要使公众的环境保护意识提高到一个比较高的水平,实现社会——经济——环境的协调发展,尽早达到国家的可持续发展目标,构建和谐社会,通过立法机关制定完善的、具有可操作性的《环境教育法》不失为一个有效的方法。希望对促进我国环境教育法律体系的建立提供一些有益的参考。识和关心经济、社会、政治和生态在城乡地区的相互依赖性;为每一个人提供获得保护环境的知识和价值观、态度、责任感和技能;创造个人、群体和整个社会行为的新模式。”此后,《贝尔格莱德宪章》成为世界各国制定环境教育纲要与章程的重要依据之一。而环境教育的普及对环境相关法律的立法、执法都可起到相当大的辅助作用。大力开展环境教育,使环境意识特别是环境保护法律意识深入人心,使人们认识到环境问题不仅是社会问题,更是可以涉及到每个人切身利益和法律责任、社会责任的问题,认识到环境问题和法律责任的关系,更好地使环境保护法律成为预防环境问题发生的利剑,这样可以达到依法治理环境和人们自觉保护环境的目的。二、中国环境教育立法的必要性和可行性(一)中国环境教育立法的必要性当一种社会关系需要用立法来调整,说明这种社会关系的重要性。中国环境教育专门立法是否必要,则完全取决于以下前提:(1)环境教育的重要性;(2)环境教育立法我国环境教育法律体系的建立提供一些有益的参考。 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊安徽工业大学工商学院毕业设计(论文)任务书课题名称基于网页的仓库管理系统系别专业班级姓名学号毕业设计(论文)的主要内容及要求:一、进行调研工作,了解、分析用户对“仓库管理系统”的功能需求。二、熟练掌握一种程序设计语言,掌握其数据库开发、访问技术、编程设计技术。三、根据课题要求,软件完成如下功能:1,对仓库、供应商、领用人等基本信息进行新增、查询和修改操作的实现;2,对物品进行入库、出库和退货的操作;3,没有库存的物品禁止出库操作;4,查询入库报表、出库报表及库存量报表;5,用户操作的安全性,操作员修改自己的密码,以及正确的登录、注销或退出系统。四、要求软件设计界面友好、使用方便,程序执行安全、可靠。五、完成与设计内容有关的外文资料翻译,译文约5000字。六、撰写毕业论文并提交设计软件。指导教师签字:日期:年月日 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊安徽工业大学工商学院毕业设计(论文)说明书毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作者签名:     日 期:     指导教师签名:     日  期:     使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名:     日 期:      ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊安徽工业大学工商学院毕业设计(论文)说明书摘要仓库管理系统是为了实现物品管理的系统化、规范化和自动化,从而提高管理效率而设计的。它完全取代了原来一直用人工管理的工作方式,避免了由于管理人员的工作疏忽以及管理质量问题所造成的各种错误,为及时,准确,高效的完成仓库管理提供了强有力的工具和管理手段。仓库管理系统是一个中小型数据库管理系统,它界面美观、操作简单、安全性高,基本满足了仓库管理的要求。整个系统由基本信息、物质管理、查询统计、维护设置、权限管理等模块组成。本系统是在以SQLServer2008作为后台数据库,以C#为编程语言开发的。仓库管理系统在运行阶段,效果好,数据准确性高,提高了工作效率,同时也实现了仓库管理计算机化。关键词:仓库,管理系统,数据库、C# ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊安徽工业大学工商学院毕业设计(论文)说明书AbstractTheadministrativesystemofthewarehouseisdesignedforrealizingthesystematization,standardizationandatomizationofenterprise’sproductsmanagementandimprovingefficiencyofenterprisesmanagement.Itcompletelyreplacestheworkingwayofartificialmanagementoriginally,precentsfromvariouskindsofmistakesbecauseofadministrativestaffneglectandthequalityproblemofmanagementandofferspowerfultoolandmanagementwaytocompletestorehousemanagementforprompt,accurate,high-efficient.Theadministrativesystemofthewarehouseisamediumandsmall-scaledatabasemanagementsystem,ithasnotonlybeautifulinterface,butalsothehighsecurityandthesimplyoperation,andmeetthedemandforstorehousemanagementbasically.Wholesystemismadeupbybasicinformation,documentinthecenter,inquirestatistics,reportformtype,setuptomaintainetc.TheWarehouseadministrativesystemisdesignwithregardingSQLServer2008asthebackstagedatabaseandregarding.C#asprogramminglanguage.Theadministrativesystemiseffectual;thehighdataaccuracyduringthecourseofoperatingimprovesworkingefficiencyandrealizescomputerizationforstorehousemanagementatthesametime.KEYWORDS:Warehouse,AdministrativeSystem,Database、C# ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊安徽工业大学工商学院毕业设计(论文)说明书目录1系统概述11.1软件名称11.2软件功能11.3开发背景与意义11.4开发环境11.4.1VisualStudio2008的特点11.5开发语言C#31.5.1C#语言简介31.5.2C#语言的特点32可行性研究与需求分析52.1可行性研究52.1.1技术可行性52.1.2经济可行性52.1.3操作可行性52.1.4可行性研究结论52.2需求分析52.2.1系统的目的52.2.2功能需求52.2.3用户需求52.3数据描述62.3.1数据流程图62.3.2模块划分63数据库模型设计83.1数据实体描述83.2E-R图模型的建立133.3实体关系描述163.4数据结构表163.5数据库的代码实现234详细设计244.1系统总体框架244.2VisualStudio通用模块Common254.2.1加密解密功能25 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊安徽工业大学工商学院毕业设计(论文)说明书4.2.2报表导出功能254.3系统具体功能设计254.3.1登陆界面254.3.2系统主界面254.3.3基础数据模块264.3.4仓库管理模块304.3.5报表管理模块314.3.6系统管理模块334.4系统包含的特殊功能344.4.1出库警报344.4.2用户权限设置345系统运行与测试355.1系统运行355.2测试概述355.3测试355.3.1登录测试355.3.2基础数据模块的测试365.3.3仓库管理模块的测试375.3.4报表管理模块的测试395.3.5系统管理模块的测试39总结41致谢42参考文献43附录:部分程序代码44 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊安徽工业大学工商学院毕业设计(论文)说明书1系统概述1.1软件名称仓库管理系统WMS(WarehouseManagementSystem)。1.2软件功能仓库管理系统主要提供一个仓库业务及作业管理的信息存储和检索系统。通过基础数据管理、仓库管理(包括入库管理、出库管理和退货管理)、报表管理(包括入库报表、出库报表和库存量报表)以及系统管理四大功能模块来实现仓库的综合管理。本系统可以方便快捷的实现仓库管理中的物品登记、入库出库、库存管理等操作,使仓库管理井然有序,实时准确,真正实现无纸化管理。1.3开发背景与意义当今时代是飞速发展的信息时代,各行各业都离不开信息处理,这正是计算机被广泛应用于信息处理系统的社会大环境。计算机最大的好处在于,利用它能够进行信息管理,信息控制,这不仅提高了工作效率,而且大大提高了安全性。尤其对于复杂的信息,计算机充分发挥了它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。仓库作为一种物品资源的集散地,物品的种类繁多,这就涉及了很多的信息数据的管理。面对庞大的信息量,如何有效的管理库存物品就显得十分重要。在仓库管理中又涉及物品的入库出库,管理员、供应商和客户等多方面的因素,如何管理这些信息数据是一项非常复杂的系统工程,充分考验着仓管员的工作能力,工作量的繁重可想而知。据调查得知,以前仓库进行信息管理的方式主要是基于文本、表格等纸介质的手工处理,对于物品出入库情况的统计和核实等往往采用对账本式的人工检查。对管理者的管理权限等不受约束,任何人都可以查看,这样容易引起资料外泄。另外,数据信息处理工作量大,容易出错,数据繁多,容易丢失,且不易查找。总的来说,手工作业缺乏系统、规范的信息管理手段。因此,很有必要建立一个仓库管理系统,由仓管系统来提高库存管理工作的效率,同时亦可提高仓管员的工作积极性,使物品管理工作规范化、系统化、程序化,进而提高信息处理的速度和准确性。1.4开发环境前台应用程序开发使用的是VisualStudio2008,后台数据库的简历和维护使用的是SQLServer2008。1.4.1VisualStudio2008的特点VisualStudio2008提供了高级开发工具、调试功能、数据库功能和创新功能,帮助在各种平台上快速创建当前最先进的应用程序。VisualStudio2008包括各种增强功能,例如可视化设计器(使用.NETFramework3.5加速开发)、对Web开发工具的大量改进,以及能够加速开发和处理所有类型数据的语言增强功能。VisualStudio2008为开发人员提供了所有相关的工具和框架支持,帮助创建引人注目的、令人印象深刻并支持AJAX的Web应用程序。开发人员能够利用这些丰富的客户端和服务器端框架轻松构建以客户为中心的Web共62页第75页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊安徽工业大学工商学院毕业设计(论文)说明书应用程序,这些应用程序可以集成任何后端数据提供程序、在任何当前浏览器内运行并完全访问ASPNET应用程序服务和Microsoft平台。VisualStudio2008在三个方面为开发人员提供了关键改进:(1)快速的应用程序开发:为了帮助开发人员迅速创建先进的软件,VisualStudio2008提供了改进的语言和数据功能,例如语言集成的查询(LINQ),各个编程人员可以利用这些功能更轻松地构建解决方案以分析和处理信息。VisualStudio2008还使开发人员能够从同一开发环境内创建面向多个.NETFramework版本的应用程序。开发人员能够构建面向.NETFramework2.0、3.0或3.5的应用程序,意味他们可以在同一环境中支持各种各样的项目。(2)突破性的用户体验:VisualStudio2008为开发人员提供了在最新平台上加速创建紧密联系的应用程序的新工具,这些平台包括Web、WindowsVista、Office2007、SQLServer2008和WindowsServer2008。对于Web,ASPNETAJAX及其他新技术使开发人员能够迅速创建更高效、交互式更强和更个性化的新一代Web体验。(3)高效的团队协作:VisualStudio2008提供了帮助开发团队改进协作的扩展的和改进的服务项目,包括帮助将数据库专业人员和图形设计人员加入到开发流程的工具。1.4.2SQLServer2008的特点SQLServer2008提供了一个全面的和可扩展的数据仓库平台,它可以用一个单独的分析存储进行强大的分析,以满足成千上万的用户在几兆字节的数据中的需求。SQLServer2008在数据仓库方面有以下优点:(1)数据压缩:数据仓库中的数据容量随着操作系统数目的快速增加而在持续增长。内嵌在SQLServer2008中的数据压缩使得公司可以更有效的存储数据,同时还提高了性能,因为降低了I/O要求。(2)备份压缩:保持一直在线做基于磁盘的备份是花费很昂贵的,并且很耗时。有了SQLServer2008的备份压缩,保持在线备份所需的存储降低了,并且备份速度明显变快了,因为所需要的磁盘I/O减少了。(3)分区表并行:分割使公司能够更有效的管理大型的、不断增长的数据表,只要简单的将它们分割为易管理的数据块。SQLServer2008是在SQLServer2005中的分割的优势之上建立的,它改进了对大型的分区表的操作性能。(4)星型联接查询优化器:SQLServer2008为普通的数据仓库场景提供了改进的查询性能。星型联接查询优化器通过辨别数据仓库连接模式降低了查询响应时间。(5)资源监控器:SQLServer2008随着资源监控器的推出,使公司可以给终端用户提供一致的和可预测的响应。资源监控器使公司可以为不同的工作负载定义资源限制和优先权,这使得并发工作负载可以提供稳定的性能。(6)分组设置:分组设置(GROUPINGSETS)是对GROUPBY条件语句的扩展,它使得用户可以在同一个查询中定义多个分组。分组设置生成一个单独的结果集,这个结果集相当于对不同分组的行进行了UNIONALL的操作,这使得聚合查询和报表更加简单和快速。(7)捕获变更数据:有了捕获变更数据,变更会被捕获并被放在变更表中。它捕获变更的完整内容,维护交叉表的一致性,甚至是对交叉的schema变更也起作用。这使得公司可以将最新的信息集成到数据仓库中。(8)MERGESQL语句:有了MERGESQL语句,开发人员可以更有效地处理数据仓库的场景,例如检查一行数据是否存在然后执行插入或更新。共62页第75页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊安徽工业大学工商学院毕业设计(论文)说明书(9)可扩展的集成服务:集成服务的可扩展性方面有两个关键优势,一是SQLServer集成服务(SQLServerIntegrationServices,SSIS)管道改进,数据集成包现在可以更有效地扩展、使用有效的资源和管理最大的企业级的工作负载。这个新的设计将运行时间的可扩展性提高到多个处理器中。另一个是SSIS持久查找,执行查找是最常见的抽取、转换和加载(ETL)操作。这在数据仓库中尤为普遍,当实际记录必须使用查找来转换业务键到它们相应的替代中去时。SSIS增强了查找的性能以支持大型表。1.5开发语言C#1.5.1C#语言简介C#(发音为“SeeSharp”)是简单、现代、面向对象和类型安全的编程语言。C#起源于C语言家族,已经获得了ECMAInternational和ISO/IEC的国际标准认证,它们分别是ECMA-334标准和ISO/IEC23270标准。Microsoft用于.NET框架的C#编译器就是根据这两个标准实现的。C#是面向对象的语言,但C#进一步支持面向组件(component-oriented)的编程。这种组件的关键之处在于它们提供了带有属性、方法和事件的编程模型;它们还具有提供关于组件声明信息的特性(attribute);同时,它们编入了自己的文档。C#提供语言构件来直接支持这些概念,使得C#在创建和使用软件构件方面非常自然。1.5.2C#语言的特点C#在带来对应用程序的快速开发能力的同时,忠实地继承了C和C++的优点。C#是专门为.NET应用而开发出的语言。这从根本上保证了C#与.NET框架的完美结合。在.NET运行库的支持下,.NET框架的各种优点在C#中表现得淋漓尽致。C#有如下突出的特点:(一)简洁的语法C#的代码在.NET框架提供的“可操纵”环境下运行,不允许直接地内存操作。它所带来的最大的特色是没有了指针。与此相关的是,那些在C++中被疯狂使用的操作符(例如:“::”、“->”和“.,”)已经不再出现,C#只支持一个“.”,即名字的嵌套。C#用真正的关键字换掉了那些把活动模板库(ActiveTemplateLibrary,ALT)和COM搞得乱糟糟的伪关键字,每种C#操作符在.NET类库中都有了新名字。语法中的冗余是C++中的常见的问题,比如"const"和"#define"、各种各样的字符类型等等。C#对此进行了简化,只保留了常见的形式,而别的冗余形式从它的语法结构中被清除。(二)精心地面向对象设计C#具有面向对象的语言所应有的一切特性:封装、继承与多态性。然而,通过精心地面向对象设计,从高级商业对象到系统级应用,C#是建造广泛组件的绝对选择。在C#的类型系统中,每种类型都可以看作一个对象。C#提供了一个叫做装箱(boxing)与拆箱(unboxing)的机制来完成这种操作,不给使用者带来麻烦。C#只允许单继承,即一个类不会有多个基类,从而避免了类型定义的混乱。C#中没有了全局函数,没有了全局变量,也没有了全局常数。一切的一切,都必须封装在一个类之中。使代码具有更好的可读性,并且减少了发生命名冲突的可能。整个C#的类模型是建立在.NET虚拟对象系统(VisualObjectSystem,VOS)的基础之上,其对象模型是.NET基础架构的一部分,而不再是其本身的组成部分。这样做的另一个好处是兼容性。共62页第75页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊安徽工业大学工商学院毕业设计(论文)说明书C#具备了良好的开发环境。结合自身强大的面向对象功能,C#使得开发人员的生产效率得到极大的提高。对于公司而言,软件开发周期的缩短将能使它们更好应付网络经济的竞争。(三)与Web的紧密结合.NET中新的应用程序开发模型意味着越来越多的解决方案需要与Web标准相统一,例如超文本标记语言(HypertextMarkupLanguage,HTML)和XML。由于历史的原因,现存的一些开发工具不能与Web紧密地结合。SOAP的使用使得C#克服了这一缺陷,大规模深层次的分布式开发从此成为可能。由于有了Web服务框架的帮助,对程序员来说,网络服务看起来就象是C#的本地对象。程序员们能够利用已有的面向对象的知识与技巧开发Web服务。仅需要使用简单的C#语言结构,C#组件将能够方便地为Web服务,并允许它们通过Internet被运行在任何操作系统上的任何语言所调用。(四)完整的安全性与错误处理语言的安全性与错误处理能力,是衡量一种语言是否优秀的重要依据。C#的先进设计思想可以消除软件开发中的许多常见错误,并提供了包括类型安全在内的完整的安全性能。为了减少开发中的错误,C#会帮助开发者通过更少的代码完成相同的功能,这不但减轻了编程人员的工作量,同时更有效地避免了错误的发生。.NET运行库提供了代码访问安全特性,它允许管理员和用户根据代码的ID来配置安全等级。在缺省情况下,从Internet和Intranet下载的代码都不允许访问任何本地文件和资源。.NET平台提供的垃圾收集器(GarbageCollection,GC)将负责资源的释放与对象撤销时的内存清理工作。C#中不能使用未初始化的变量,对象的成员变量由编译器负责将其置为零,当局部变量未经初始化而被使用时,编译器将做出提醒;C#不支持不安全的指向。C#中提供了边界检查与溢出检查功能。(五)版本处理技术C#提供内置的版本支持来减少开发费用,使用C#将会使开发人员更加轻易地开发和维护各种商业用户。C#在语言中内置了版本控制功能。另一个相关的特性是接口和接口继承的支持。这些特性可以保证复杂的软件可以被方便地开发和升级。(六)灵活性和兼容性C#允许将某些类或者类的某些方法声明为非安全的。这样一来,将能够使用指针、结构和静态数组,并且调用这些非安全代码不会带来任何其它的问题。此外,它还提供了模拟指针的功能--delegates,代表。再举一个例子:C#不支持类的多继承,但是通过对接口的继承,将间接实现类的多继承。正是由于其灵活性,C#允许与C风格的需要传递指针型参数的API进行交互操作,DLL的任何入口点都可以在程序中进行访问。C#遵守.NET公用语言规范(CommonLanguageSpecification,CLS),从而保证了C#组件与其它语言组件间的互操作性。元数据(Metadata)概念的引入既保证了兼容性,又实现了类型安全。共62页第75页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊安徽工业大学工商学院毕业设计(论文)说明书2可行性研究与需求分析2.1可行性研究2.1.1技术可行性随着信息时代的到来,越来越多的计算机和网络逐步走进了多层次的应用领域。现代企业管理中,信息的共享性和及时性决定了企业的发展。而基于计算机的信息管理在世界上取得了广泛的认可。该仓库管理系统是基于MicrosoftVisualStudio技术,建立以Server为结构模式,以数据库为后台核心应用,以服务为目的的信息平台。对资源进行科学的加工整序和管理维护,为提高库存管理的效率、安全和数据的及时性、共享性而开发的系统。综上所述,该系统在技术方面考虑是可行的。2.1.2经济可行性经济可行性主要依据是成本/效益分析,该系统的目标是以最低的成本,最高的效率、在最短的期限内开发出具有物品入库、物品出库、及生成报表查询功能的系统。目标系统开发需求比较低,加上具有成熟的软硬件环境,所以在软硬件的支出上十分有限。而且,目标系统并不是十分复杂,开发的周期较短,人员的经济支出也有限。所以,该系统在经济上可行。2.1.3操作可行性使用本软件的人员要求是具有一定的计算机基础的人员,系统管理员要求具备计算机的专业知识,所有人员都要经过专业培训。管理人员也需经过一般培训。经过培训的人员将会熟练使用本软件。2.1.4可行性研究结论综上所述,该项目在技术、经济和操作上是完全可行的。2.2需求分析2.2.1系统的目的仓库管理系统主要针对日常库存信息的管理,它针对仓库日常发生的业务,分为了两大类,既入库和出库,用户通过相应的模块,对仓库里的物品的基本情况进行操作,对库存数量进行查询,户通过简单的操作即可轻松的管理仓库。2.2.2功能需求该系统应该具备三大功能:管理员功能、信息安全功能、用户功能。(1)管理员给你包括:物品入库出库登记、确认入库出库信息、物品退回登记、物品分类管理、添加人员、删除人员、系统配置、查看系统事件。(2)信息安全功能包括:数据检测、人员权限区分、事件记录、数据警告、(3)用户功能包括:查询库内信息、查询入库出库信息、修改本用户密码。2.2.3用户需求根据用户需求,该系统应该实现以下功能:进、出库管理。对进、出库信息进行记录。需保证信息、数量准确无误。应由系统管理员admin设定只有仓库管理员一人有进、出库等信息录入的权限,明确责任人。查询功能。仓库管理对查询功能要求很高,需从大量的数据中查找到所要求的部分信息,支持精确查询和模糊查询。共62页第75页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊安徽工业大学工商学院毕业设计(论文)说明书报表生成功能。包括入库报表、出库报表和库存量报表。将录入的信息分类归档,方便浏览。最后生成库存量报表,直接显示仓库内物品剩余量。应用计算机管理后,由于计算机能储存大量的数据,而数据只要一次存入,便可多次重复使用,所以管理数据达到完整、统一,原始记录能保证及时、准确。对仓管员而言,许多重复性的工作都可由计算机去执行,从而使管理人员从事务性工作中解脱出来,真正变为从事一些信息的分析,判断,决策等创造性的工作。2.3数据描述2.3.1数据流程图有上述分析,以及对系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程的分析,可画出数据流程图,如图2.1,2.2所示。仓库管理系统领用人供应商入库单出库单图2.1顶层图领用领用人供应商销售入库单入库信息库存记录出库信息出库单退货退货退货单退货退货记录图2.2第一层图2.3.2模块划分基本模块与功能:(1)基础数据模块:包括供应商管理、物品类别管理、物品资料管理、仓库管理、部门管理、领用人管理。供应商管理:登记供应商的基本信息。包括公司名称、负责人、地址、电话、邮箱、银行账号、银行名称等。物品类别管理:将仓库内的物品分类,类别编码和类别名称。物品资料管理:仓库内的每一个设备都有唯一的档案。包括编号、名称、单位、规格/型号、补充说明、类别。仓库管理:如果不止一个仓库,就要对每个仓库进行明确管理。包括仓库编码、仓库名称、所属部门、仓库地址。部门管理:记录每一个与仓库进行业务往来的部门的信息。包括部门名称、部门代码。如果该部门撤销,则需加失效标记。领用人员管理:记录每一个与仓库进行业务往来的人员的信息。包括领用人所在的部门、姓名、性别、员工编号、身份证号码。如果该员工离职,则需加离职标记。(2)仓库管理模块:包括入库管理、出库管理和退货管理。每一笔单据生成时,系统自动附加操作完成时间点,不予改动。入库管理:根据入库单的格式对物品进行入库操作。共62页第75页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊安徽工业大学工商学院毕业设计(论文)说明书出库管理:根据出库单的格式对物品进行出库操作。退货管理:根据退货单的格式进行退货操作。报表管理模块:包括入库报表、出库报表和库存量报表。入库报表:显示仓库业务的所有入库单。具有查询功能和报表导出功能。查询时必须先勾选查询条件,且查询条件分为三种,按名称查询时输入入库单号,按日期查询时输入选择入库单的实时日期,按供应商查询时支持模糊查询。报表导出功能是将页面中的入库报表,导出形成Excel表格。出库报表:显示仓库业务的所有出库单。具有查询功能和报表导出功能。查询时必须先勾选查询条件,且查询条件分为四种,按名称查询时输入出库单号,按日期查询时输入选择出库单的实时日期,以及按领用部门和领用人来进行查询。报表导出功能是将页面中的出库报表,导出形成Excel表格。库存量报表:显示仓库中到目前为止的库存量。(4)系统管理模块:包括用户管理、权限管理、密码修改、注销和退出。用户管理:为该系统添加用户。权限管理:为用户设置权限。此菜单在页面中不显示,需系统管理员admin在后台数据库中操作。防止用户恶意篡改权限。密码修改:用户自行修改系统管理员设定的初始密码。注销:注销后返回登录界面。退出:退出仓库管理系统。系统流程图如图2.3所示。登录仓库管理系统入、出、退库单基础数据账户或密码错误查询验证用户信息新增系统主窗体入、出、退库报表基础数据注销或退出修改用户密码图2.3共62页第75页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊安徽工业大学工商学院毕业设计(论文)说明书3数据库模型设计3.1数据实体描述表3.1用户表表名实体属性属性名中文名User_Info(用户表)User_id用户表IDaccount账户pwd密码Emp_id员工表idUser_name账户名称Create_user创建用户Create_date创建日期Inv_date失效日期Upd_user修改用户Upd_date修改日期表3.2菜单表表名实体属性属性名中文名Menu(菜单表)Menu_id菜单IDMenu_nm菜单名称Program_nm程序名Sup_menu_id上级菜单IDOrder_seq排列序号Icon_nm图标名称Create_user创建用户Create_date创建日期Inv_date失效日期Upd_user修改用户Upd_date修改日期共62页第75页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊安徽工业大学工商学院毕业设计(论文)说明书表3.3用户对应菜单表表名实体属性属性名中文名User_Menu(用户对应菜单表)User_menu_id维修记录编号User_id用户表IDMenu_id菜单功能表IDCreate_user创建用户Create_date创建日期Inv_date失效用户Upd_user修改用户Upd_date修改日期表3.4供应商基本表表名实体属性属性名中文名Vend(供应商基本表)ID供应商IDVEND_CODE供应商代号VEND_CNAME供应商名称VEND_ABBR供应商简称PRESIDENT负责人GMANAGER法定人INV_ADR地址INV_MAIL邮编TAX_NO税籍编号VEND_TEL电话VEND_FAX传真CONTACTER联系人E_MAIL邮箱BANK_NO银行账号BANK_NM银行名称Create_user创建用户Create_date创建日期UPD_USER更新用户UPD_DATE更新日期INVAL_DATE失效日期BUS_ITEM经营说明共62页第75页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊安徽工业大学工商学院毕业设计(论文)说明书表3.5物品表表名实体属性属性名中文名EQUIPMENT(物品表)ID物品IDEQUIPMENT_CODE设备编号EQUIPMENT_NAME设备名称EQUIPMENT_UNIT单位EQUIPMENT_ABB设备规格/型号EQUIPMENT_DESC设备说明EQUIPMENT_TYPE_ID设备类别IDCreate_user创建用户Create_date创建日期UPD_USER更新用户UPD_DATE更新日期INVAL_DATE失效日期表3.6出入库明细表表名实体属性属性名中文名WMS_INOUT_BILL_DETAIL(出入库明细表)IDIDINOUT_BILL_CODE出入库单编号SEQ入库单SEQEQUIPMENT_ID设备IDINOUT_AMOUNT入库数量INOUT_PRICE入库单价INOUT_AMT入库金额小计DRAW_DEPT_ID领用部门EMP_ID领用人REMARK备注UPD_USER更新用户UPD_DATE更新日期共62页第75页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊安徽工业大学工商学院毕业设计(论文)说明书表3.7部门表表名实体属性属性名中文名DEPT(部门表)ID部门IDDEPT_CODE部门代号DEPT_NAME部门名称Create_user创建用户Create_date创建日期UPD_USER更新用户UPD_DATE更新日期INVAL_DATE失效日期表3.8出入库类别表表名实体属性属性名中文名WMS_INOUT_TYPE(出入库类别表)ID出入库IDINOUT_TYPE_CODE出入库类别代码INOUT_TYPE_NAME出入库类别名称INOUT_FLAG方向(“I”为入库“O”为出库)Create_user创建用户Create_date创建日期UPD_USER更新用户UPD_DATE更新日期表3.9类别表表名实体属性属性名中文名EQUIPMENT_TYPE(物品类别表)ID物品类别IDEQUIPMENT_TYPE_CODE设备类别代码EQUIPMENT_TYPE_NAME设备类别名称Create_user创建用户Create_date创建日期UPD_USER更新用户UPD_DATE更新日期共62页第75页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊安徽工业大学工商学院毕业设计(论文)说明书表3.10仓库表表名实体属性属性名中文名WareHouse(仓库表)ID仓库IDWarehouse_CODE仓库代号Warehouse_Name仓库名称MANAGE_DEPT_NO管理部门代号Warehouse_ADDR仓库地址Create_user创建用户Create_date创建日期UPD_USER更新用户UPD_DATE更新日期表3.11领用人员表表名实体属性属性名中文名EMP(领用人员表)ID人员IDEMP_CODE人员编号EMP_NAME人员名称SEX性别IDNO身份证号码DEPT_ID人员部门IDCreate_user创建用户Create_date创建日期UPD_USER更新用户UPD_DATE更新日期INVAL_DATE失效日期共62页第75页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊安徽工业大学工商学院毕业设计(论文)说明书表3.12出入库主表表名实体属性属性名中文名WMS_INOUT_BILL(出入库主表)IDIDINOUT_TYPE_CODE出入库类别代号INOUT_BILL_ID出入库单IDINOUT_BILL_DATE出入库日期VEND_ID供应商IDWarehouse_ID出入仓库代号INOUT_USER经办人员INOUT_ADMIN仓库管理员UPD_USER更新用户UPD_DATE更新日期3.2E-R图模型的建立根据需求分析的结果(数据流图、数据字典等),对现实世界的数据进行抽象,然后设计出本系统的E-R图。(1)各实体的E-R图:设备类别代码物品类别设备类别名称设备类别ID图3.1设备名称设备编号单位物品ID设备规格/型号物品设备说明设备类别ID失效日期创建用户修改用户修改日期图3.2共62页第75页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊安徽工业大学工商学院毕业设计(论文)说明书领用人编码领用人姓名人员ID性别别领用人身份证号失效日期修改日期部门ID图3.3部门ID部门编码部门部门名称修改日期图3.4出入库类别名称出入库ID进出库类别出入库标记出入库类别代码图3.5共62页第75页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊安徽工业大学工商学院毕业设计(论文)说明书仓库名称所属部门代码仓库ID仓库地址仓库代码仓库图3.6出入库类别代码出入库单ID出入库日期ID出入库主表仓库管理员供应商编码经办人员仓库编码图3.7INOUT_BILL_CODEID入库单SEQ设备编号备注出入库明细表进出库数量领用人编码入库单价领用部门入库金额小计图3.8共62页第75页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊安徽工业大学工商学院毕业设计(论文)说明书(2)实体间E-R图设备仓库n:1n:11:n设备类型出入库类型出入库主表1:1n:1n:1供应商领用人部门1:n图3.93.3实体关系描述Equipment_Type:Equipment=1:n;Dept:Emp=1:n;WareHouse:Equipment=1:n;Vend:WMS_inout_bill=1:1;WMS_inout_type:WMS_inout_bill=1:1;3.4数据结构表根据系统功能设计的要求、功能模块的划分以及上述实体与实体间关系的设计,形成了各个数据表之间的关系,由此可设计出仓库管理系统数据库的各个数据表,如下各表所示。共62页第75页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊安徽工业大学工商学院毕业设计(论文)说明书表3.13用户表USER_INFO字段名数据类型数据长度说明允许空备注user_idint10用户表ID否主码accountvarchar50账户是 pwdvarchar50密码是 emp_idint20员工表id是 user_namevarchar50账户名称是 create_uservarchar20创建用户是 create_datedatetime20创建日期是 inv_datedatetime20失效日期是 upd_uservarchar20修改用户是 upd_datedatetime20修改日期是 表3.14菜单表menu字段名数据类型数据长度说明允许空备注menu_idint10菜单ID否主码menu_nmvarchar50菜单名称是 program_nmvarchar50程序名是 sup_menu_idint10上级菜单ID是 order_seqint10排列序号是 icon_nmvarchar50图标名称是 create_userint20创建用户是 create_datedatetime20创建日期是 inv_datedatetime20失效日期是 upd_userint20修改用户是 upd_datedatetime20修改日期是 共62页第75页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊安徽工业大学工商学院毕业设计(论文)说明书表3.15用户对应菜单表USER_MENU字段名数据类型数据长度说明允许空备注user_menu_idint10维修记录编号否主码user_idint10用户表ID是 menu_idint20菜单功能表ID是 create_userint20创建用户是 create_datedatetime20创建日期是 inv_datedatetime20失效用户是 upd_userint20修改用户是 upd_datedatetime20修改日期是 表3.16部门表DEPT字段名数据类型数据长度说明允许空备注idint10部门ID否主码dept_codevarchar20部门代号是 dept_namevarchar50部门名称是 create_uservarchar20创建用户是 create_datedatetime20创建日期是 upd_uservarchar20更新用户是 upd_datedatetime20更新日期是 inval_datedatetime20失效日期是 共62页第75页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊安徽工业大学工商学院毕业设计(论文)说明书表3.17领用人员表EMP字段名数据类型数据长度说明允许空备注idint10人员ID否主码emp_codevarchar20人员编号是 emp_namevarchar50人员名称是 sexvarchar4性别是 idnovarchar20身份证号码是 dept_idint20人员部门ID是外码create_uservarchar20创建用户是 create_datedatetime20创建日期是 upd_uservarchar20更新用户是 upd_datedatetime20更新日期是 inval_datedatetime20失效日期是 表3.18物品类型表EQUIPMENT_TYPE字段名数据类型数据长度说明允许空备注idint10物品ID否主码equipment_type_codevarchar20设备类别代码是 equipment_type_namevarchar100设备类别名称是 create_uservarchar20创建用户是 create_datedatetime20 创建日期是 upd_uservarchar20更新用户是 upd_datedatetime20 更新日期是 共62页第75页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊安徽工业大学工商学院毕业设计(论文)说明书表3.19物品表EQUIPMENT字段名数据类型数据长度说明允许空备注idint10物品ID否主码equipment_codevarchar20设备编号是 equipment_namevarchar200设备名称是 equipment_unitvarchar10单位是 equipment_abbvarchar50设备规格/型号是 equipment_descvarchar100设备说明是 equipment_type_idint20 设备类别ID是外码create_uservarchar20创建用户是 create_datedatetime20 创建日期是 upd_uservarchar20更新用户是 upd_datedatetime20 更新日期是 inval_datedatetime20 失效日期是 表3.20仓库表WareHouse字段名数据类型数据长度说明允许空备注idint10仓库ID否主码warehouse_codevarchar20仓库代号是 warehouse_namevarchar50仓库名称是 manage_dept_noint10管理部门代号是 warehouse_addrvarchar100仓库地址是 create_uservarchar20创建用户是 create_datedatetime20 创建日期是 upd_uservarchar20更新用户是 共62页第75页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊安徽工业大学工商学院毕业设计(论文)说明书upd_datedatetime20 更新日期是 表3.21供应商表VEND字段名数据类型数据长度说明允许空备注idint10供应商ID否主码vend_codevarchar20供应商代号是 vend_cnamevarchar100供应商名称是 vend_abbrvarchar50供应商简称是 presidentvarchar10负责人是 gmanagervarchar10法定人是 inv_adrvarchar100地址是 inv_mailvarchar10邮编是 tax_novarchar50税籍编号是 vend_telvarchar50电话是 vend_faxvarchar50传真是 contactervarchar10联系人是 e_mailvarchar50邮箱是 bank_novarchar20银行账号是 bank_nmvarchar100银行名称是 bus_itemvarchar500经营说明是 create_uservarchar20创建用户是 create_datedatetime20 创建日期是 upd_uservarchar20更新用户是 upd_datedatetime20 更新日期是 inval_datedatetime20 失效日期是 共62页第75页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊安徽工业大学工商学院毕业设计(论文)说明书表3.22出入库主表WMS_INOUT_BILL字段名数据类型数据长度说明允许空备注idint10ID否主码inout_type_idint10出入库类别代号是外码inout_bill_codevarchar20出入库单ID是 inout_bill_datedatetime20 出入库日期是 vend_idint10供应商ID是外码warehouse_idint10出入仓库代号是外码inout_uservarchar20经办人员是 inout_adminvarchar20仓库管理员是 upd_uservarchar20更新用户是 upd_datedatetime20 更新日期是 表3.23出入库明细WMS_INOUT_BILL_DETAIL字段名数据类型数据长度说明允许空备注idint10ID否主码seqint20出入库单编号是 inout_bill_codevarchar20入库单SEQ是 equipment_idint10设备ID是外码inout_amountnumeric200入库数量是 inout_pricenumeric200入库单价是 inout_amtnumeric200入库金额小计是 draw_dept_idint10领用部门是 emp_idint10领用人是 remarkvarchar200备注是 upd_uservarchar20更新用户是 共62页第75页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊安徽工业大学工商学院毕业设计(论文)说明书upd_datedatetime20更新日期是 表3.24出入库类别表WMS_INOUT_TYPE字段名数据类型数据长度说明允许空备注IDint10出入库ID否主码inout_type_codevarchar20出入库类别代码是 inout_type_namevarchar50出入库类别名称是 inout_flagvarchar1方向(“I”为入库“O”为出库)是 create_userint20创建用户是 create_datedatetime20创建日期是 upd_uservarchar20更新用户是 upd_datedatetime20更新日期是 3.5数据库的代码实现以部门表为例:(1)表DEPT—部门CREATETABLE[dbo].[DEPT]([ID][int]IDENTITY(1,1)NOTNULL,[DEPT_CODE][varchar](20)NULL,[DEPT_NAME][varchar](50)NULL,[CREATE_USER][varchar](20)NULL,[CREATE_DATE][datetime]NULL,[UPD_USER][varchar](20)NULL,[UPD_DATE][datetime]NULL,[INVAL_DATE][datetime]NULL,CONSTRAINT[PK_DEPT]PRIMARYKEYCLUSTERED([ID]ASC)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY])ON[PRIMARY]共62页第75页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊安徽工业大学工商学院毕业设计(论文)说明书4详细设计4.1系统总体框架供应商物品类别仓库基础数据物品资料部门领用人入库单仓库管理出库单仓库管理系统退货单入库报表报表管理出入库报表库存量报表用户管理密码修改系统管理注销退出图4.1共62页第75页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊安徽工业大学工商学院毕业设计(论文)说明书4.2VisualStudio通用模块Common在开发过程中,经常会用到一些公共模块,这些模块的通用性很强,因此在开发的系统前首先需要根据自身系统需求设计这些公共模块。4.2.1加密解密功能该功能有效防止外界的注入式攻击,杜绝万能密码。代码实现见附录。4.2.2报表导出功能该功能将页面显示的查询信息,导出形成excel表格,方便查阅。代码实现见附录。4.3系统具体功能设计4.3.1登陆界面运行系统后出现如图4.2所示的登陆界面,输入user表中已经存在的账户名和正确的密码后方能进入系统主界面。代码实现见附录。图4.24.3.2系统主界面主界面包括系统所有的功能实现,点击不同功能图标,将进入不同功能的实现界面,用户成功登陆系统后进入主界面,主界面如图4.3所示。代码实现见附录。共62页第75页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊安徽工业大学工商学院毕业设计(论文)说明书图4.34.3.3基础数据模块(1)供应商管理单击主界面中的“供应商管理”按钮,进入供应商管理界面。如图4.4所示。图4.4共62页第75页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊安徽工业大学工商学院毕业设计(论文)说明书在此界面中可以新增供应商的信息。点击“查询”键时出现已有供应商信息,如图4.5图4.5点击图中最右侧的“修改”键可修改商家信息。其代码实现见附录。(1)物品类别管理单击主界面中的“物品类别管理”按钮,进入物品类别管理界面。如图4.6所示。图4.6在此页面中可以新增物品类别的编码、名称。点击“查询”将出现已有类别信息。图4.7物品类别信息可修改。其主要代码实现见附录。(3)物品资料管理单击主界面中的“物品资料管理”按钮,进入物品资料管理界面。如图4.8所示。图4.8共62页第75页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊安徽工业大学工商学院毕业设计(论文)说明书点击“查询”,显示已有物品资料的信息,图4.9物品的资料可修改,可导出。其代码实现见附录。(4)仓库管理单击主界面中的“仓库管理”按钮,进入仓库管理界面。如图4.10所示。图4.10此界面中可以新增仓库基本信息,点击“查询”,显示已有仓库信息,图4.11仓库资料可修改、可导出。其代码实现见附录。共62页第75页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊安徽工业大学工商学院毕业设计(论文)说明书(5)部门管理单击主界面中的“部门管理”按钮,进入部门管理界面。如图4.12所示。图4.12在该页面中新增部门。查询已有部门信息,若部门废除,则勾选失效标记。图4.13部门信息的查询结果可修改、可导出。其代码实现见附录。(6)领用人管理单击主界面中的“领用人管理”按钮,进入领用人管理界面。如图4.14所示。图4.14在该页面中新增领用人的基本信息。查找领用人的信息,共62页第75页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊安徽工业大学工商学院毕业设计(论文)说明书图4.15其结果可修改,可导出,若离职,勾选离职标记。其代码实现见附录。4.3.4仓库管理模块(1)入库管理单击主界面中的“入库管理”按钮,进入入库管理界面。如图4.16所示。图4.16在该页面中填写入库单,入库单号设定为“进出库标志I+系统当前日期+自定单据编号”,入库日期为系统当前日期,若补充非当日的入库单,入库日期可按下拉键选择,但系统会记录操作实时日期。供应商也可按下拉键选择,操作完成后,按“入库保存”键以保存入库单。若入库单填写有误,须系统管理员admin在后台数据库修改。其代码实现见附录。(2)出库管理单击主界面中的“出库管理”按钮,进入出库管理界面。如图4.17所示。共62页第75页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊安徽工业大学工商学院毕业设计(论文)说明书图4.17在该页面中填写出库单,出库单号设定为“进出库标志O+系统当前日期+自定单据编号”,出库日期为系统当前日期,若补充非当日的出库单,出库日期可按下拉键选择,但系统会记录操作实时日期。领用部门也可按下拉键选择,操作完成后,按“出库保存”键以保存出库单。若出库单填写有误,须系统管理员admin在后台数据库修改。并且某物品无库存时,系统提示不允许出库。其代码实现见附录。(3)退货管理单击主界面中的“退货管理”按钮,进入退货管理界面。如图4.18所示。图4.18在该页面中填写退货单,退货单号设定为“退货标志R+系统当前日期+自定单据编号”,退货日期按下拉键选择,系统会记录操作实时日期。供应商也可按下拉键选择,操作完成后,按“保存”键以保存退货单。进行下笔退货登记时按“新增”键。若退货单填写有误,须系统管理员admin在后台数据库修改。此页面还可进行退货查询,查询前先勾选查询条件。代码实现见附录。4.3.5报表管理模块(1)入库报表共62页第75页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊安徽工业大学工商学院毕业设计(论文)说明书单击主界面中的“入库报表”按钮,进入入库报表界面。如图4.19所示。图4.19此页面显示系统内所有入库单,并提供查询功能和报表导出功能。查询时必须先勾选查询条件,且查询条件分为三种,按名称查询时输入入库单号,按日期查询时输入选择入库单的实时日期,按供应商查询时支持模糊查询。报表导出功能是将页面中的入库报表,导出形成Excel表格。其代码实现见附录。(2)出库报表单击主界面中的“出库报表”按钮,进入出库报表界面。如图4.20所示。图4.20显示仓库业务的所有出库单。具有查询功能和报表导出功能。查询时必须先勾选查询条件,且查询条件分为四种,按名称查询时输入出库单号,按日期查询时输入选择出库单的实时日期,以及按领用部门和领用人来进行查询。报表导出功能是将页面中的出库报表,导出形成Excel表格。其代码实现见附录。(3)库存量报表单击主界面中的“库存量报表”按钮,进入库存量报表界面。如图4.21所示。图4.21共62页第75页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊安徽工业大学工商学院毕业设计(论文)说明书显示仓库中到目前为止的库存量。其代码实现见附录。4.3.6系统管理模块(1)用户管理单击主界面中的“用户管理”按钮,进入用户管理界面。如图4.22所示。图4.22此功能只有系统管理员admin可使用。功能包括新增系统用户和修改已有用户资料。其代码实现见附录。(2)密码修改单击主界面中的“密码修改”按钮,进入密码修改界面。如图4.23所示。图4.23登录系统的操作员修改自己的密码。其代码实现见附录。(3)注销单击主界面中的“注销”按钮,进入注销页面面。如图4.24所示。图4.24共62页第75页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊安徽工业大学工商学院毕业设计(论文)说明书注销后返回登录界面,图4.25(4)退出单击主界面中的“退出”按钮,进入退出页面。如图4.26所示。图4.26退出仓库管理系统。其代码实现见附录。4.4系统包含的特殊功能4.4.1出库警报某物品当前库存量为零,出库该物品时系统会做出提醒,“无库存:物品名称”。如图4.27所示。其代码实现见附录。图4.274.4.2用户权限设置此菜单在页面中不显示,需系统管理员admin在后台数据库中操作。防止用户恶意篡改权限。数据库操作如下:(例如,给编号为27的用户赋予使用26号菜单的权限。)select*fromUSER_MENUinsertintoUSER_MENU(user_id,menu_id)values(27,26)共62页第75页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊安徽工业大学工商学院毕业设计(论文)说明书5系统运行与测试5.1系统运行该仓库管理系统在VisualStudio2008和后台数据库SQLServer2008均能正常操作。完成了仓库管理系统的编译和调试工作后,将对系统进行发布,投入使用。5.2测试概述软件测试是保证软件质量的关键,它是对需求分析设计和编码的最后复审。在软件生命周期的每个阶段,都不可避免地会产生错误,通常在编写出每个原程序后,就要对它进行必要的测试,软件产品可用黑盒法和白盒法进行测试,我在测试系统时进行黑盒法测试,即检查程序是否输出正确的结果。5.3测试5.3.1登录测试名称:登陆测试目的:测试登陆界面内容:合理性检查、合法性检查,是否能成功登陆的测试步骤及操作:驱动模块调用之后,看是否能进入主界面允许偏差:不允许任何偏差若输入的用户名或密码错误将出现图5.1所示的提示。图5.1若输入的用户名和密码正确的话将进入主操作界面,如图5.2。图5.2共62页第75页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊安徽工业大学工商学院毕业设计(论文)说明书5.3.2基础数据模块的测试名称:基础数据的新增、查询和修改功能的测试。目的:测试基础数据的操作界面。内容:合理性检查、合法性检查,模块操作界面显示控制。步骤及操作:驱动模块调用之后,看是否能实现各个功能,并且查看数据库中的数据是否做了相应的改变。允许偏差:不允许任何偏差。以基础数据模块中的仓库管理为例。图5.3在仓库管理主页面中输入新增仓库信息,按“确定”键保存,出现新增成功提示,如图5.4。图5.4若在新增时输入与已有仓库相同的仓库编码或仓库名称输,则系统将会做出提示,如图5.5。图5.5点击仓库管理主页面中“查询”键,出现已有仓库的信息,如图5.6所示。共62页第75页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊安徽工业大学工商学院毕业设计(论文)说明书图5.6点击“修改”即可对已有仓库信息进行修改,如图5.7所示。图5.7修改完成后点“确定”键保存。5.3.3仓库管理模块的测试名称:模块中入库、出库单据的新增,退货单据的新增和查询的测试。目的:测试入库,出库和退库的操作界面。内容:合理性检查、合法性检查,模块操作界面显示控制。步骤及操作:驱动模块调用之后,看是否能实现各个功能,并且查看数据库中的数据是否做了相应的改变。允许偏差:不允许任何偏差。共62页第75页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊安徽工业大学工商学院毕业设计(论文)说明书图5.8入库登记点击“入库保存”,保存入库信息。图5.9入库成功出库时,领取有库存的物品,显示出库成功,若该物品无库存,则不允许出库。图5.10出库失败退货查询时若选择项不包括已有的退货信息,则显示”nodatatodisplay”。图5.11退货查询失败共62页第75页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊安徽工业大学工商学院毕业设计(论文)说明书5.3.4报表管理模块的测试名称:模块中入库、出库报表的查询和库存量报表的显示测试。目的:测试各报表的操作界面。内容:合理性检查、合法性检查,模块操作界面显示控制。步骤及操作:驱动模块调用之后,看是否能实现各个功能。允许偏差:不允许任何偏差。以入库报表为例。入库报表中按正确的条件查询,例如按日期2011-5-28至2011-5-30查询,出现查询结果如5.12图所示。图5.12条件查询结果否则显示无查询结果,图5.13查询无结果5.3.5系统管理模块的测试名称:模块中用户管理,密码修改的测试。目的:测试各报表的操作界面。内容:合理性检查、合法性检查,模块操作界面显示控制。步骤及操作:驱动模块调用之后,看是否能实现各个功能。允许偏差:不允许任何偏差。用户管理功能唯有系统管理员admin可见,成功新增用户后,如图5.14显示,并在数据库中添加相应权限。图5.14共62页第75页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊安徽工业大学工商学院毕业设计(论文)说明书密码修改功能中,如果操作员修改自己密码时新密码与确认码不一致,系统提示如图5.15所示图5.15如果旧密码输入错误,系统提示如图5.16所示。图5.16共62页第75页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊安徽工业大学工商学院毕业设计(论文)说明书总结经过这段时间的研究与调查分析,综合自己所学,在老师的帮助下,我的仓库管理系统的设计与实现己经完成,基本上达到了预期的设计要求和目的。在本系统的设计与实现的过程中主要讲述了仓库管理系统的系统设计部分,包括功能模块设计、数据库结构设计等。系统设计为整个程序构建了骨架,各个功能模块实现各个细节部分。系统的详细设计根据系统分析阶段的结论将系统具体化,并完成了各个模块的添加、修改、删除与查询的功能,直到最后形成一个完整的可行性的管理系统。在整个毕业设计阶段的工作经历将会使我终生受益,并对我今后的工作和发展产生深远的影响。但是本系统还有不尽如人意的地方,比如用户界面不够美观,有些功能未能实现、出错处理不够等多方面问题。这些都有待于今后的进一步完善。共62页第75页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊安徽工业大学工商学院毕业设计(论文)说明书致谢在系统的设计和实现的过程中,叶红老师给予了非常细心全面的指导,验收我设计的进程,并给予一些建议,感谢叶老师的指正,使系统更加完善、更符合用户的需求。当然由于时间的限制还有自身能力有限,系统难免存在一些不足,还请各位多多指教、多多包涵。感谢我亲爱的同学们,感谢关心我支持我的朋友们,感谢安徽工业大学工商学院,感谢学校领导和老师们给予我的帮助与关怀,谢谢!共62页第75页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊安徽工业大学工商学院毕业设计(论文)说明书参考文献[1]史济民.《软件工程原理、方法与应用》.北京:高等教育出版社,1998年11月[2]RonandJ.Norman.《面向对象系统分析与设计》.北京:清华大学出版社,2000年7月[3]夏邦贵、刘凡馨.《VisualC++数据库开发开发经典实例精解》.北京:机械工业出版社,2006年1月[4]张维民.《信息系统建模》.北京:电子工业出版社,2002年3月[5]王珊、萨师煊.《数据库系统概论(第4版)》.高等教育出版社,2006年5月[6](美)内格尔、(美)埃夫琴等著.《C#高级编程(第7版)》.李铭译,黄静审校,2010年11月[7]王小科.《C#编程宝典(十年典藏版)》.人民邮电出版社,2011年1月[8]姜晓东.《C#4.0权威指南》.机械工业出版社,2011年1月[9](美)CJDate.《AnIntroductiontoDATABASESYSTEMS》.北京:机械工业出版社,2002[10](美)DanielM.Solis.《IllustratedC#2010》.人民邮电出版社,2010[11](美)BjarneStroustrup.《ProC#2010andthe.NET4Platform5edition》.机械工业出版社,2010共62页第75页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊安徽工业大学工商学院毕业设计(论文)说明书附录:部分程序代码1、加密解密功能publicclassCommon{///加密///要加密的字符///加密的key///trueMD5加密,false一般publicstaticstringEncrypt(stringtoEncrypt,stringkey,booluseHashing){try{byte[]keyArray;byte[]toEncryptArray=UTF8Encoding.UTF8.GetBytes(toEncrypt);if(useHashing){MD5CryptoServiceProviderhashmd5=newMD5CryptoServiceProvider();keyArray=hashmd5.ComputeHash(UTF8Encoding.UTF8.GetBytes(key));}elsekeyArray=UTF8Encoding.UTF8.GetBytes(key);TripleDESCryptoServiceProvidertdes=newTripleDESCryptoServiceProvider();tdes.Key=keyArray;tdes.Mode=CipherMode.ECB;tdes.Padding=PaddingMode.PKCS7;ICryptoTransformcTransform=tdes.CreateEncryptor();byte[]resultArray=cTransform.TransformFinalBlock(toEncryptArray,0,toEncryptArray.Length);returnConvert.ToBase64String(resultArray,0,resultArray.Length);}}///解密///要解密的字符///解密的key///trueMD5解密,false一般共62页第75页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊安徽工业大学工商学院毕业设计(论文)说明书publicstaticstringDecrypt(stringtoDecrypt,stringkey,booluseHashing){try{byte[]keyArray;byte[]toEncryptArray=Convert.FromBase64String(toDecrypt);if(useHashing){MD5CryptoServiceProviderhashmd5=newMD5CryptoServiceProvider();keyArray=hashmd5.ComputeHash(UTF8Encoding.UTF8.GetBytes(key));}elsekeyArray=UTF8Encoding.UTF8.GetBytes(key);TripleDESCryptoServiceProvidertdes=newTripleDESCryptoServiceProvider();tdes.Key=keyArray;tdes.Mode=CipherMode.ECB;tdes.Padding=PaddingMode.PKCS7;ICryptoTransformcTransform=tdes.CreateDecryptor();byte[]resultArray=cTransform.TransformFinalBlock(toEncryptArray,0,toEncryptArray.Length);returnUTF8Encoding.UTF8.GetString(resultArray);}///显示提示对话框///提示的字符串publicstaticvoidMsgBox(string_Msg){stringStrScript="";StrScript=("");StrScript+=("alert(""+_Msg+"");");StrScript+=("");System.Web.HttpContext.Current.Response.Write(StrScript);System.Web.HttpContext.Current.Response.Write("");}///对传递的参数字符串进行处理,防止注入式攻击///传递的参数字符串///StringpublicstaticstringConvertSql(stringstr)共62页第75页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊安徽工业大学工商学院毕业设计(论文)说明书{str=str.Trim();str=str.Replace(""","""");str=str.Replace(";--","");str=str.Replace("=","");str=str.Replace("or","");str=str.Replace("and","");returnstr;}2、报表导出功能///把Datatable导出到Excel///数据源///要导出的数据列///Excel的列标题///Excel标题头publicstaticvoidExportToExcel(DataTabledt,string[]fields,string[]headTexts,stringtitle){GridViewgvw=newGridView();intColCount;if(fields.Length!=0&&fields.Length==headTexts.Length){ColCount=fields.Length;gvw.AutoGenerateColumns=false;for(inti=0;i数据源///要导出的数据列///Excel的列标题publicstaticvoidExportToExcel(DataTabledt,string[]fields,string[]headTexts){ExportToExcel(dt,fields,headTexts,String.Empty);}共62页第75页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊安徽工业大学工商学院毕业设计(论文)说明书3、用户登录显示系统主界面///用户登录验证///账号///密码///true成功false失败publicboolCheckLogin(stringUserName,stringPassword){boolx=false;sql="SELECT*FROMUSER_INFOWHEREACCOUNT=""+UserName+""ANDPWD=""+Common.Encrypt(Password,"RA",true)+""AND(INV_DATEISNULLORINV_DATE>GETDATE())";//sql="SELECT*FROMUSER_INFOWHEREACCOUNT=""+UserName+""ANDPWD=""+Password+""AND(INV_DATEISNULLORINV_DATE>GETDATE())";try{inti=DataBase.GetRecordCount(conn,sql);if(i==1){x=true;}else{Common.MsgBox("帐号或密码不正确,请重新确认登录!");}}}protectedvoidPage_Load(objectsender,EventArgse){if(Session["USER_ID"]==null){Response.Redirect("Login.aspx");}this.ASPxLabel1.Text=Session["User_Name"].ToString();this.ASPxLabel2.Text=DateTime.Now.ToLongDateString();}protectedvoidPage_Load(objectsender,EventArgse)4、基础数据模块publicboolInsertVendor(Vendorven)///新增供应商{boolx=false;sql="INSERTINTOVEND(VEND_CODE,VEND_CNAME,VEND_ABBR,PRESIDENT,GMANAGER,INV_ADR,INV_MAIL,TAX_NO,VEND_TEL,VEND_FAX,CONTACTER,E_MAIL,BANK_NO,BANK_NM,BUS_ITEM,CREATE_USER,CREATE_DATE)";sql+="VALUES(""+ven.vend_Code+"",""+ven.vend_CName+"",""+ven.vend_Abbr+"",""+ven.prsdident+"",""+ven.gManager+"",""+ven.inv_Adr+"",""+ven.inv_Mail+"",""+ven.tax_NO+"",""+ven.vend_Tel+"",""+ven.vend_Fax+"",""+共62页第75页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊安徽工业大学工商学院毕业设计(论文)说明书ven.contacter+"",""+ven.eMail+"",""+ven.bank_NO+"",""+ven.bank_Nm+"",""+ven.bus_Item+"",""+ven.comField.create_User+"",""+ven.comField.create_Date+"")";try{inti=DataBase.RecordInsertUpdateDel(conn,sql);if(i>0)x=true;}}publicboolUpdateVendor(Vendorven,Booleanflag)///修改供应商资料{boolx=false;sql="UPDATEVENDSETVEND_CODE=""+ven.vend_Code+"",VEND_CNAME=""+ven.vend_CName+"",VEND_ABBR=""+ven.vend_Abbr+"",PRESIDENT=""+ven.prsdident+"",GMANAGER=""+ven.gManager+"",INV_ADR=""+ven.inv_Adr+"",INV_MAIL=""+ven.inv_Mail+"",TAX_NO=""+ven.tax_NO+"",VEND_TEL=""+ven.vend_Tel+"",VEND_FAX=""+ven.vend_Fax+"",CONTACTER=""+ven.contacter+"",E_MAIL=""+ven.eMail+"",BANK_NO=""+ven.bank_NO+"",BANK_NM=""+ven.bank_Nm+"",BUS_ITEM=""+ven.bus_Item+"",UPD_USER=""+ven.comField.upd_User+"",UPD_DATE=""+ven.comField.upd_Date+""";sql+="WHEREID=""+ven.id+""";if(flag){sql+="UPDATEEMPSETINVAL_DATE=""+ven.comField.inval_Date+""WHEREID=""+ven.id+""";}try{inti=DataBase.RecordInsertUpdateDel(conn,sql);if(i>0)x=true;}}publicDataTableGetVendor(Vendorven)///供应商资料赋给Datatable{DataTabledt=newDataTable();sql="SELECT*FROMVENDWHERE1=1";try{if(ven.id>0){sql+="ANDVEND.ID=@ID";}if(ven.vend_Code.Length!=0){sql+="ANDVEND.VEND_CODE=@VEND_CODE";}if(ven.vend_CName.Length!=0){sql+="ANDVEND.VEND_CNAME=@VEND_CNAME";}SqlParameter[]pars=newSqlParameter[]{newSqlParameter("@ID",ven.id),共62页第75页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊安徽工业大学工商学院毕业设计(论文)说明书newSqlParameter("@VEND_CODE",ven.vend_Code),newSqlParameter("@VEND_CNAME",ven.vend_CName)};dt=DataBase.GetDataSet(conn,sql,pars).Tables[0];}}///验证是否存在同名供应商编码,或供应商名称publicboolCheckVendor(StringVendCode,StringVendName){boolx=false;Stringsql1="SELECT*FROMVENDWHEREVEND_CODE=""+VendCode+""";Stringsql2="SELECT*FROMVENDWHEREVEND_CNAME=""+VendName+""";try{inti=DataBase.GetRecordCount(conn,sql1);intl=DataBase.GetRecordCount(conn,sql2);if(i+l>0)x=true;}}publicclassEquipment//创建equipment类{privatestringsql=String.Empty;privateSqlConnectionconn=DataBase.getConn();publicboolInsertEquipment(Equipmentequ)//在equipment表中新增物品信息{boolx=false;sql="INSERTINTOEQUIPMENT(EQUIPMENT_CODE,EQUIPMENT_NAME,EQUIPMENT_UNIT,EQUIPMENT_ABB,EQUIPMENT_DESC,EQUIPMENT_TYPE_ID,CREATE_USER,CREATE_DATE)";sql+="VALUES(""+equ.equipmentCode+"",""+equ.equipmentName+"",""+equ.equipmentUnit+"",""+equ.equipmentDesc+"",""+equ.equipmentAbb+"",""+equ.equipmentTypeID+"",""+equ.comField.create_User+"",""+equ.comField.create_Date+"")";try{inti=DataBase.RecordInsertUpdateDel(conn,sql);if(i>0)x=true;}}publicboolUpdateEquipment(Equipmentequ,Booleanflag)//修改物品信息共62页第75页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊安徽工业大学工商学院毕业设计(论文)说明书{boolx=false;sql="UPDATEEQUIPMENTSETEQUIPMENT_CODE=""+equ.equipmentCode+"",EQUIPMENT_NAME=""+equ.equipmentName+"",EQUIPMENT_UNIT=""+equ.equipmentUnit+"",EQUIPMENT_ABB=""+equ.equipmentDesc+"",EQUIPMENT_DESC=""+equ.equipmentAbb+"",EQUIPMENT_TYPE_ID=""+equ.equipmentTypeID+"",UPD_USER=""+equ.comField.upd_User+"",UPD_DATE=""+equ.comField.upd_Date+""";sql+="WHEREID=""+equ.id+""";if(flag){sql+="UPDATEEQUIPMENTSETINVAL_DATE=""+equ.comField.inval_Date+""WHEREID=""+equ.id+""";}try{inti=DataBase.RecordInsertUpdateDel(conn,sql);if(i>0)x=true;}}publicDataTableGetEquipment(Equipmentequ)//从Equipment表中读取数据{DataTabledt=newDataTable();sql="SELECTA.*,B.EQUIPMENT_TYPE_NAMEFROMEQUIPMENTA,EQUIPMENT_TYPEBWHERE1=1ANDA.EQUIPMENT_TYPE_ID=B.ID";try{if(equ.id>0){sql+="ANDA.ID=@ID";}if(equ.equipmentCode.Length!=0){sql+="ANDA.EQUIPMENT_CODE=@EQUIPMENT_CODE";}if(equ.equipmentName.Length!=0){sql+="ANDA.EQUIPMENT_NAME=@EQUIPMENT_NAME";}SqlParameter[]pars=newSqlParameter[]{newSqlParameter("@ID",equ.id),newSqlParameter("@EQUIPMENT_CODE",equ.equipmentCode),newSqlParameter("@EQUIPMENT_NAME",equ.equipmentName)};dt=DataBase.GetDataSet(conn,sql,pars).Tables[0];}}publicboolCheckEquipment(StringEquCode,StringEquName)//查询物品资料{boolx=false;Stringsql1="SELECT*FROMEQUIPMENTWHERE共62页第75页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊安徽工业大学工商学院毕业设计(论文)说明书EQUIPMENT_CODE=""+EquCode+""";//Stringsql2="SELECT*FROMEQUIPMENTWHEREEQUIPMENT_NAME=""+EquName+""";try{inti=DataBase.GetRecordCount(conn,sql1);//intl=DataBase.GetRecordCount(conn,sql2);if(i>0)x=true;}}protectedvoidbtnEnter_Click(objectsender,EventArgse)//物品类别管理{DBind();if(EquipmentTypeID>0){if(equType.UpdateEquType(equType)){Common.MsgBox("修改完成.");}}else{if(equType.CheckEquipmentType(equType.equipmentTypeCode,equType.equipmentTypeName)){equType.InsertEquType(equType);Common.MsgBox("新增成功");}else{Common.MsgBox("代码或名称重复.");}}}publicboolInsertWH(WareHousewh)//新增仓库信息{boolx=false;sql="INSERTINTOWAREHOUSE(WAREHOUSE_CODE,WAREHOUSE_NAME,MANAGE_DEPT_NO,WAREHOUSE_ADDR,CREATE_USER,CREATE_DATE)";sql+="VALUES(""+wh.wareHouseCode+"",""+wh.wareHouseName+"",""+wh.manageDeptNO+"",""+wh.wareHouseAddr+"",""+wh.comField.create_User+"",""+wh.comField.create_Date+"")";try{inti=DataBase.RecordInsertUpdateDel(conn,sql);if(i>0)x=true;}}共62页第75页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊安徽工业大学工商学院毕业设计(论文)说明书publicboolUpdateWH(WareHousewh)//修改仓库信息{boolx=false;sql="UPDATEWAREHOUSESETWAREHOUSE_CODE=""+wh.wareHouseCode+"",WAREHOUSE_NAME=""+wh.wareHouseName+"",MANAGE_DEPT_NO=""+wh.manageDeptNO+"",WAREHOUSE_ADDR=""+wh.wareHouseAddr+"",UPD_USER=""+wh.comField.upd_User+"",UPD_DATE=""+wh.comField.upd_Date+""";sql+="WHEREID=""+wh.id+""";try{inti=DataBase.RecordInsertUpdateDel(conn,sql);if(i>0)x=true;}}publicboolCheckWareHouse(StringWareHouseCode,StringWareHouseName)//查询仓库基本信息{boolx=false;Stringsql1="SELECT*FROMWAREHOUSEWHEREWAREHOUSE_CODE=""+WareHouseCode+""";Stringsql2="SELECT*FROMWAREHOUSEWHEREWAREHOUSE_NAME=""+WareHouseName+""";try{inti=DataBase.GetRecordCount(conn,sql1);intl=DataBase.GetRecordCount(conn,sql2);if(i+l>0)x=true;}}publicboolInsertDept(Deptdept)//新增部门信息{boolx=false;sql="INSERTINTODEPT(DEPT_CODE,DEPT_NAME,CREATE_USER,CREATE_DATE)VALUES(""+dept.dept_Code+"",""+dept.dept_Name+"",""+dept.comField.create_User+"",GETDATE())";try{inti=DataBase.RecordInsertUpdateDel(conn,sql);if(i>0)x=true;}}共62页第75页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊安徽工业大学工商学院毕业设计(论文)说明书publicboolUpdateDept(Deptdept,Booleanflag)//修改部门信息{boolx=false;sql="UPDATEDEPTSETDEPT_CODE=""+dept.dept_Code+"",DEPT_NAME=""+dept.dept_Name+"",UPD_USER=""+dept.comField.upd_User+"",UPD_DATE=GETDATE()WHEREID=""+dept.id+""";if(flag){sql+="UPDATEDEPTSETINVAL_DATE=GETDATE()WHEREID=""+dept.id+""";}try{inti=DataBase.RecordInsertUpdateDel(conn,sql);if(i>0)x=true;}}publicboolCheckDept(StringDeptCode,StringDeptName)//查询部门信息{boolx=false;Stringsql1="SELECT*FROMDEPTWHEREDEPT_CODE=""+DeptCode+""";Stringsql2="SELECT*FROMDEPTWHEREDEPT_NAME=""+DeptName+""";try{inti=DataBase.GetRecordCount(conn,sql1);intl=DataBase.GetRecordCount(conn,sql2);if(i+l>0)x=true;}}//领用人管理publicboolInsertEmp(Empemp)//新增领用人信息{boolx=false;sql="INSERTINTOEMP(EMP_CODE,EMP_NAME,SEX,IDNO,DEPT_ID,CREATE_USER,CREATE_DATE)VALUES(""+emp.emp_Code+"",""+emp.emp_Name+"",""+emp.sex+"",""+emp.idNO+"",""+emp.dept.id+"",""+emp.comField.create_User+"",GETDATE())";try{inti=DataBase.RecordInsertUpdateDel(conn,sql);if(i>0)x=true;}}publicboolUpdateEmp(Empemp,Booleanflag)//修改领用人员的信息,添加离职标记{boolx=false;共62页第75页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊安徽工业大学工商学院毕业设计(论文)说明书sql="UPDATEEMPSETEMP_CODE=""+emp.emp_Code+"",EMP_NAME=""+emp.emp_Name+"",SEX=""+emp.sex+"",IDNO=""+emp.idNO+"",DEPT_ID=""+emp.dept.id+"",UPD_USER=""+emp.comField.upd_User+"",UPD_DATE=""+emp.comField.upd_Date+""";sql+="WHEREID=""+emp.id+""";if(flag){sql+="UPDATEEMPSETINVAL_DATE=""+emp.comField.inval_Date+""WHEREID=""+emp.id+""";}try{inti=DataBase.RecordInsertUpdateDel(conn,sql);if(i>0)x=true;}}5、物品入库protectedvoidButton2_Click(objectsender,EventArgse){sql="SELECT*FROMWMS_INOUT_BILLWHEREINOUT_BILL_CODE=""+this.TextBox1.Text.ToString().Trim()+""";if(DataBase.GetRecordCount(conn,sql)<1){sql="INSERTINTOWMS_INOUT_BILL(INOUT_FLAG,INOUT_BILL_CODE,INOUT_BILL_DATE,VEND_ID,INOUT_USER)VALUES("I",""+this.TextBox1.Text.ToString().Trim()+"",""+this.ASPxDateEdit1.Value+"",""+this.DropDownList1.SelectedValue+"",""+Session["USER_NAME"]+"")";DataBase.RecordInsertUpdateDel(conn,sql);DataTabledt=this.GetDataFromGrid();foreach(DataRowrowindt.Rows){sql="INSERTINTOWMS_INOUT_BILL_DETAIL(SEQ,INOUT_BILL_CODE,INOUT_FLAG,EQUIPMENT_ID,WAREHOUSE_ID,INOUT_AMOUNT,INOUT_PRICE,INOUT_AMT,REMARK)";sql+="VALUES(""+int.Parse(row[1].ToString())+"",""+this.TextBox1.Text.ToString().Trim()+"","I",""+int.Parse(row[2].ToString())+"",""+int.Parse(row[8].ToString())+"",""+row[6].ToString()+"",""+row[7].ToString()+"",""+Double.Parse(row[6].ToString())*Double.Parse(row[7].ToString())+"",""+row[9].ToString()+"")";DataBase.RecordInsertUpdateDel(conn,sql);}Common.MsgBox("该笔入库完成.");共62页第75页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊安徽工业大学工商学院毕业设计(论文)说明书Clear();}else{Common.MsgBox("该笔入库单号已存在,请变更单号.");}}protectedvoidDropDownList2_SelectedIndexChanged(objectsender,EventArgse){GridViewRowgRow=(GridViewRow)((DropDownList)sender).Parent.Parent;if(((DropDownList)gRow.Cells[1].FindControl("DropDownList2")).SelectedIndex>0){sql="SELECTID,EQUIPMENT_CODE,EQUIPMENT_NAME,EQUIPMENT_DESC,EQUIPMENT_UNITFROMEQUIPMENTWHEREID=""+((DropDownList)gRow.FindControl("DropDownList2")).SelectedValue+""";DataRowrow=DataBase.GetRow(conn,sql);}}protectedvoidGridView1_RowCreated(objectsender,GridViewRowEventArgse){GridViewgv=(GridView)sender;if(gv.Rows.Count==0){return;}TextBoxtbox=(TextBox)gv.Rows[gv.Rows.Count-1].FindControl("TextBox9");for(inti=0;i=""+DateTime.Parse(this.ASPxDateEdit2.Value.ToString()).ToString("yyyyMMdd")+""ANDconvert(varchar(120),WIB.INOUT_BILL_DATE,112)<=""+DateTime.Parse(this.ASPxDateEdit1.Value.ToString()).ToString("yyyyMMdd")+""";}if(cboxVend.Checked){sql+="ANDVEND.VEND_CNAMElike"%"+this.TextBox2.Text.ToString().Trim()+"%"";}sql+="ORDERBY1,2";dt=DataBase.GetDataTable(conn,sql);gvInput.DataSource=dt;gvInput.DataBind();}protectedvoidbtnQuery_Click(objectsender,EventArgse){OutManageGridVIew.DataSource=null;sql="SELECTWIB.INOUT_BILL_CODE"出库单号",WIBD.SEQ"序号",EQU.EQUIPMENT_CODE"物料编号","+"EQU.EQUIPMENT_NAME"物料名称",EQU.EQUIPMENT_DESC"物料型号",EQU.EQUIPMENT_UNIT"单位","+"WIBD.INOUT_AMOUNT"数量",WH.Warehouse_Name"仓库名称",DEPT.DEPT_NAME"领人部门","+"WIB.INOUT_BILL_DATE"出库日期",WIBD.REMARK"备注""+"FROMWMS_INOUT_BILLWIB,WMS_INOUT_BILL_DETAILWIBD,WAREHOUSEWH,EQUIPMENTEQU,DEPT"+"WHERE1=1ANDWIB.INOUT_BILL_CODE=WIBD.INOUT_BILL_CODEANDWIB.INOUT_FLAG="O""+"ANDWIBD.INOUT_FLAG="O"ANDWIBD.WAREHOUSE_ID=WH.ID"+"ANDWIBD.EQUIPMENT_ID=EQU.id"+//"ANDWIBD.EMP_ID=EMP.ID"+"ANDWIBD.DRAW_DEPT_ID=DEPT.ID";共62页第75页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊安徽工业大学工商学院毕业设计(论文)说明书if(cboxName.Checked){sql+="ANDWIB.INOUT_BILL_CODE=""+this.tboxName.Text.ToString().Trim()+""";}if(cboxDate.Checked){sql+="ANDconvert(varchar(120),WIB.INOUT_BILL_DATE,112)>=""+DateTime.Parse(this.ASPxDateEdit2.Value.ToString()).ToString("yyyyMMdd")+""ANDconvert(varchar(120),WIB.INOUT_BILL_DATE,112)<=""+DateTime.Parse(this.ASPxDateEdit1.Value.ToString()).ToString("yyyyMMdd")+""";}if(cboxDept.Checked){sql+="ANDDEPT.ID=""+this.drpDept.SelectedValue+""";}if(cboxEmp.Checked){sql+="ANDEMP.ID=""+this.drpEmp.SelectedValue+""";}sql+="ORDERBY1,2";dt=DataBase.GetDataTable(conn,sql);OutManageGridVIew.DataSource=dt;OutManageGridVIew.DataBind();}protectedvoiddrpDept_SelectedIndexChanged(objectsender,EventArgse){this.drpEmp.Items.Clear();this.drpEmp.DataSource=null;if(drpDept.SelectedIndex>-1){this.drpEmp.DataSource=newWMS.DAL.Emp().GetEmpByDeptID(int.Parse(drpDept.SelectedValue));this.drpEmp.DataTextField="EMP_NAME";this.drpEmp.DataValueField="ID";this.drpEmp.DataBind();}}protectedvoidbtnExport_Click(objectsender,EventArgse){btnQuery_Click(sender,e);Common.ExportToExcel(dt,newstring[]{"出库单号","序号","物料编号","物料名称","物料型号","单位","数量","仓库名称","领人部门","出库日期","备注"},newstring[]{"出库单号","序号","物料编号","物料名称","物料型号","单位","数量","仓库名称","领人部门","出库日期","备注"},"出库单明细表");}9、用户管理publicpartialclassUser:System.Web.UI.Page{privateDeptdept=newDept();共62页第75页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊安徽工业大学工商学院毕业设计(论文)说明书privateEmpemp=newEmp();protectedvoidbtnExit_Click(objectsender,EventArgse){Response.Write("history.go(-2)");}protectedvoidbtnEnter_Click(objectsender,EventArgse){UserInfouserInfo=newUserInfo();userInfo.account=UserName;userInfo.pwd=Password;userInfo.user_Name=drpEmp.Items[drpEmp.SelectedIndex].Text.ToString();userInfo.emp_ID=int.Parse(drpEmp.SelectedValue.ToString().Trim());userInfo.user_ID=int.Parse(Session["User_ID"].ToString());if(Password==PasswordConfirm){UserLoginuserLogin=newUserLogin();if(userLogin.CheckAccount(UserName)){userLogin.InsertUser(userInfo);Common.MsgBox("新增帐号成功,请赋予其相应权限!");Response.Write("this.parent.mainFrame.location.href="../Index.aspx"");}}else{Common.MsgBox("输入的两次密码不一致,请确认!");}}10、退货管理protectedvoidbtnSave_Click(objectsender,EventArgse){if(this.tboxNo.Text.ToString().Trim().Length<0){Common.MsgBox("退货单编号没有填写.");return;}WMS.DAL.WareHousewh=newWMS.DAL.WareHouse();if(wh.CheckWareHouseOnHand(this.drpEquCode.SelectedValue,this.drpWh.SelectedValue,int.Parse(this.tboxNumber.Text.ToString()))){sql="INSERTINTOWMS_INOUT_BILL(INOUT_FLAG,INOUT_BILL_CODE,INOUT_BILL_DATE,VEND_ID,INOUT_USER,INOUT_ADMIN)VALUES("R",""+this.tboxNo.Text.ToString().Trim()+"",""+Convert.ToDateTime(this.tboxDate.Value.ToString())+"",""+this.drpVend.SelectedValue共62页第75页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊安徽工业大学工商学院毕业设计(论文)说明书+"",""+Session["USER_NAME"]+"",null)";sql+="INSERTINTOWMS_INOUT_BILL_DETAIL(SEQ,INOUT_BILL_CODE,INOUT_FLAG,EQUIPMENT_ID,WAREHOUSE_ID,INOUT_AMOUNT,INOUT_PRICE,INOUT_AMT,REMARK)";sql+="VALUES(1,""+this.tboxNo.Text.ToString().Trim()+"","R",""+this.drpEquCode.SelectedValue+"",""+this.drpWh.SelectedValue+"",""+this.tboxNumber.Text.ToString().Trim()+"",null,null,""+this.tboxMemo.Text.ToString().Trim()+"")";if(DataBase.RecordInsertUpdateDel(conn,sql)>1){Common.MsgBox("退货完成.");this.btnClear_Click(sender,e);}else{Common.MsgBox("退货作业失败.");}}else{Common.MsgBox("库存量不足,请确认.");}}11、库存警报protectedvoidButton2_Click(objectsender,EventArgse){sql="SELECT*FROMWMS_INOUT_BILLWHEREINOUT_BILL_CODE=""+this.TextBox1.Text.ToString().Trim()+""";if(DataBase.GetRecordCount(conn,sql)<1){DataTabledt=this.GetDataFromGrid();foreach(DataRowdrindt.Rows){objectx=dr[2];objecty=dr[6];sql=@"SELECTSUM(NUM)QtyFROMWMS_ONHAND_VWHEREequipment_id=""+x+""";objectz=DataBase.GetValues(conn,sql).ToString();if(z==null||z.ToString()=="")Common.MsgBox("无该库存:"+dr[3]);return;if((int.Parse(z.ToString())this.parent.location.href="../../Login.aspx"");stringjs=@"top.opener=null;top.close();";HttpContext.Current.Response.Write(js);HttpContext.Current.Response.End();}protectedvoidASPxButton2_Click(objectsender,EventArgse){Response.Write("history.go(-2)");}}共62页第75页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊安徽工业大学工商学院毕业设计(论文)说明书毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作者签名:     日 期:     指导教师签名:     日  期:     使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名:     日 期:     共62页第75页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊安徽工业大学工商学院毕业设计(论文)说明书学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权    大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期:年月日导师签名:日期:年月日共62页第75页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊安徽工业大学工商学院毕业设计(论文)说明书独创声明本人郑重声明:所呈交的毕业设计(论文),是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议。尽我所知,除文中已经注明引用的内容外,本设计(论文)不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。本声明的法律后果由本人承担。 作者签名:二〇一〇年九月二十日 毕业设计(论文)使用授权声明本人完全了解**学院关于收集、保存、使用毕业设计(论文)的规定。本人愿意按照学校要求提交学位论文的印刷本和电子版,同意学校保存学位论文的印刷本和电子版,或采用影印、数字化或其它复制手段保存设计(论文);同意学校在不以营利为目的的前提下,建立目录检索与阅览服务系统,公布设计(论文)的部分或全部内容,允许他人依法合理使用。(保密论文在解密后遵守此规定) 作者签名:二〇一〇年九月二十日共62页第75页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊安徽工业大学工商学院毕业设计(论文)说明书基本要求:写毕业论文主要目的是培养学生综合运用所学知识和技能,理论联系实际,独立分析,解决实际问题的能力,使学生得到从事本专业工作和进行相关的基本训练。毕业论文应反映出作者能够准确地掌握所学的专业基础知识,基本学会综合运用所学知识进行科学研究的方法,对所研究的题目有一定的心得体会,论文题目的范围不宜过宽,一般选择本学科某一重要问题的一个侧面。毕业论文的基本教学要求是:1、培养学生综合运用、巩固与扩展所学的基础理论和专业知识,培养学生独立分析、解决实际问题能力、培养学生处理数据和信息的能力。2、培养学生正确的理论联系实际的工作作风,严肃认真的科学态度。3、培养学生进行社会调查研究;文献资料收集、阅读和整理、使用;提出论点、综合论证、总结写作等基本技能。毕业论文是毕业生总结性的独立作业,是学生运用在校学习的基本知识和基础理论,去分析、解决一两个实际问题的实践锻炼过程,也是学生在校学习期间学习成果的综合性总结,是整个教学活动中不可缺少的重要环节。撰写毕业论文对于培养学生初步的科学研究能力,提高其综合运用所学知识分析问题、解决问题能力有着重要意义。毕业论文在进行编写的过程中,需要经过开题报告、论文编写、论文上交评定、论文答辩以及论文评分五个过程,其中开题报告是论文进行的最重要的一个过程,也是论文能否进行的一个重要指标。撰写意义:1.撰写毕业论文是检验学生在校学习成果的重要措施,也是提高教学质量的重要环节。大学生在毕业前都必须完成毕业论文的撰写任务。申请学位必须提交相应的学位论文,经答辩通过后,方可取得学位。可以这么说,毕业论文是结束大学学习生活走向社会的一个中介和桥梁。毕业论文是大学生才华的第一次显露,是向祖国和人民所交的一份有份量的答卷,是投身社会主义现代化建设事业的报到书。一篇毕业论文虽然不能全面地反映出一个人的才华,也不一定能对社会直接带来巨大的效益,对专业产生开拓性的影响。但是,实践证明,撰写毕业论文是提高教学质量的重要环节,是保证出好人才的重要措施。2.通过撰写毕业论文,提高写作水平是干部队伍“四化”建设的需要。党中央要求,为了适应现代化建设的需要,领导班子成员应当逐步实现“革命化、年轻化、知识化、专业化”。这个“四化”的要求,也包含了对干部写作能力和写作水平的要求。共62页第75页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊安徽工业大学工商学院毕业设计(论文)说明书3.提高大学生的写作水平是社会主义物质文明和精神文明建设的需要。在新的历史时期,无论是提高全族的科学文化水平,掌握现代科技知识和科学管理方法,还是培养社会主义新人,都要求我们的干部具有较高的写作能力。在经济建设中,作为领导人员和机关的办事人员,要写指示、通知、总结、调查报告等应用文;要写说明书、广告、解说词等说明文;还要写科学论文、经济评论等议论文。在当今信息社会中,信息对于加快经济发展速度,取得良好的经济效益发挥着愈来愈大的作用。写作是以语言文字为信号,是传达信息的方式。信息的来源、信息的收集、信息的储存、整理、传播等等都离不开写作。论文种类:毕业论文是学术论文的一种形式,为了进一步探讨和掌握毕业论文的写作规律和特点,需要对毕业论文进行分类。由于毕业论文本身的内容和性质不同,研究领域、对象、方法、表现方式不同,因此,毕业论文就有不同的分类方法。按内容性质和研究方法的不同可以把毕业论文分为理论性论文、实验性论文、描述性论文和设计性论文。后三种论文主要是理工科大学生可以选择的论文形式,这里不作介绍。文科大学生一般写的是理论性论文。理论性论文具体又可分成两种:一种是以纯粹的抽象理论为研究对象,研究方法是严密的理论推导和数学运算,有的也涉及实验与观测,用以验证论点的正确性。另一种是以对客观事物和现象的调查、考察所得观测资料以及有关文献资料数据为研究对象,研究方法是对有关资料进行分析、综合、概括、抽象,通过归纳、演绎、类比,提出某种新的理论和新的见解。按议论的性质不同可以把毕业论文分为立论文和驳论文。立论性的毕业论文是指从正面阐述论证自己的观点和主张。一篇论文侧重于以立论为主,就属于立论性论文。立论文要求论点鲜明,论据充分,论证严密,以理和事实服人。驳论性毕业论文是指通过反驳别人的论点来树立自己的论点和主张。如果毕业论文侧重于以驳论为主,批驳某些错误的观点、见解、理论,就属于驳论性毕业论文。驳论文除按立论文对论点、论据、论证的要求以外,还要求针锋相对,据理力争。按研究问题的大小不同可以把毕业论文分为宏观论文和微观论文。凡届国家全局性、带有普遍性并对局部工作有一定指导意义的论文,称为宏观论文。它研究的面比较宽广,具有较大范围的影响。反之,研究局部性、具体问题的论文,是微观论文。它对具体工作有指导意义,影响的面窄一些。另外还有一种综合型的分类方法,即把毕业论文分为专题型、论辩型、综述型和综合型四大类:共62页第75页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊安徽工业大学工商学院毕业设计(论文)说明书1.专题型论文。这是分析前人研究成果的基础上,以直接论述的形式发表见解,从正面提出某学科中某一学术问题的一种论文。如本书第十二章例文中的《浅析领导者突出工作重点的方法与艺术》一文,从正面论述了突出重点的工作方法的意义、方法和原则,它表明了作者对突出工作重点方法的肯定和理解。2.论辩型论文。这是针对他人在某学科中某一学术问题的见解,凭借充分的论据,着重揭露其不足或错误之处,通过论辩形式来发表见解的一种论文。3.综述型论文。这是在归纳、总结前人或今人对某学科中某一学术问题已有研究成果的基础上,加以介绍或评论,从而发表自己见解的一种论文。4.综合型论文。这是一种将综述型和论辩型两种形式有机结合起来写成的一种论文。如《关于中国民族关系史上的几个问题》一文既介绍了研究民族关系史的现状,又提出了几个值得研究的问题。因此,它是一篇综合型的论文。写作步骤:毕业论文是高等教育自学考试本科专业应考者完成本科阶段学业的最后一个环节,它是应考者的总结性独立作业,目的在于总结学习专业的成果,培养综合运用所学知识解决实际问题的能力。从文体而言,它也是对某一专业领域的现实问题或理论问题进行科学研究探索的具有一定意义的论说文。完成毕业论文的撰写可以分两个步骤,即选择课题和研究课题。首先是选择课题。选题是论文撰写成败的关键。因为,选题是毕业论文撰写的第一步,它实际上就是确定“写什么”的问题,亦即确定科学研究的方向。如果“写什么”不明确,“怎么写”就无从谈起。教育部自学考试办公室有关对毕业论文选题的途径和要求是“为鼓励理论与工作实践结合,应考者可结合本单位或本人从事的工作提出论文题目,报主考学校审查同意后确立。也可由主考学校公布论文题目,由应考者选择。毕业论文的总体要求应与普通全日制高等学校相一致,做到通过论文写作和答辩考核,检验应考者综合运用专业知识的能力”。但不管考生是自己任意选择课题,还是在主考院校公布的指定课题中选择课题,都要坚持选择有科学价值和现实意义的、切实可行的课题。选好课题是毕业论文成功的一半。第一、要坚持选择有科学价值和现实意义的课题。科学研究的目的是为了更好地认识世界、改造世界,以推动社会的不断进步和发展共62页第75页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊安徽工业大学工商学院毕业设计(论文)说明书。因此,毕业论文的选题,必须紧密结合社会主义物质文明和精神文明建设的需要,以促进科学事业发展和解决现实存在问题作为出发点和落脚点。选题要符合科学研究的正确方向,要具有新颖性,有创新、有理论价值和现实的指导意义或推动作用,一项毫无意义的研究,即使花很大的精力,表达再完善,也将没有丝毫价值。具体地说,考生可从以下三个方面来选题。首先,要从现实的弊端中选题,学习了专业知识,不能仅停留在书本上和理论上,还要下一番功夫,理论联系实际,用已掌握的专业知识,去寻找和解决工作实践中急待解决的问题。其次,要从寻找科学研究的空白处和边缘领域中选题,科学研究。还有许多没有被开垦的处女地,还有许多缺陷和空白,这些都需要填补。应考者应有独特的眼光和超前的意识去思索,去发现,去研究。最后,要从寻找前人研究的不足处和错误处选题,在前人已提出来的研究课题中,许多虽已有初步的研究成果,但随着社会的不断发展,还有待于丰富、完整和发展,这种补充性或纠正性的研究课题,也是有科学价值和现实指导意义的。第二、要根据自己的能力选择切实可行的课题。毕业论文的写作是一种创造性劳动,不但要有考生个人的见解和主张,同时还需要具备一定的客观条件。由于考生个人的主观、客观条件都是各不相同的,因此在选题时,还应结合自己的特长、兴趣及所具备的客观条件来选题。具体地说,考生可从以下三个方面来综合考虑。首先,要有充足的资料来源。“巧妇难为无米之炊”,在缺少资料的情况下,是很难写出高质量的论文的。选择一个具有丰富资料来源的课题,对课题深入研究与开展很有帮助。其次,要有浓厚的研究兴趣,选择自己感兴趣的课题,可以激发自己研究的热情,调动自己的主动性和积极性,能够以专心、细心、恒心和耐心的积极心态去完成。最后,要能结合发挥自己的业务专长,每个考生无论能力水平高低,工作岗位如何,都有自己的业务专长,选择那些能结合自己工作、发挥自己业务专长的课题,对顺利完成课题的研究大有益处。共62页第75页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊安徽工业大学工商学院毕业设计(论文)说明书致谢这次论文的完成,不止是我自己的努力,同时也有老师的指导,同学的帮助,以及那些无私奉献的前辈,正所谓你知道的越多的时候你才发现你知道的越少,通过这次论文,我想我成长了很多,不只是磨练了我的知识厚度,也使我更加确定了我今后的目标:为今后的计算机事业奋斗。在此我要感谢我的指导老师——***老师,感谢您的指导,才让我有了今天这篇论文,您不仅是我的论文导师,也是我人生的导师,谢谢您!我还要感谢我的同学,四年的相处,虽然我未必记得住每分每秒,但是我记得每一个有你们的精彩瞬间,我相信通过大学的历练,我们都已经长大,变成一个有担当,有能力的新时代青年,感谢你们的陪伴,感谢有你们,这篇论文也有你们的功劳,我想毕业不是我们的相处的结束,它是我们更好相处的开头,祝福你们!我也要感谢父母,这是他们给我的,所有的一切;感谢母校,尽管您不以我为荣,但我一直会以我是一名农大人为荣。通过这次毕业设计,我学习了很多新知识,也对很多以前的东西有了更深的记忆与理解。漫漫求学路,过程很快乐。我要感谢信息与管理科学学院的老师,我从他们那里学到了许多珍贵的知识和做人处事的道理,以及科学严谨的学术态度,令我受益良多。同时还要感谢学院给了我一个可以认真学习,天天向上的学习环境和机会。即将结束*大学习生活,我感谢****大学提供了一次在**大接受教育的机会,感谢院校老师的无私教导。感谢各位老师审阅我的论文。本科生毕业设计(论文)规范化要求第一部分学生应遵守以下规范要求一、毕业设计论文说明1.毕业设计论文独立装订成册,内容包括:(1)封面(题目、学生姓名、指导教师姓名等)(2)中、外文内容摘要共62页第75页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊安徽工业大学工商学院毕业设计(论文)说明书(1)正文目录(含页码)(2)正文(开始计算页码)(3)致谢(4)参考文献(5)附录2.中、外文内容摘要包括:课题来源,主要设计,实验方法,本人主要完成的成果。要求不少于400汉字,并译成外文。3.毕业设计论文页数为45页-50页。4.纸张要求:毕业设计说明书(论文报告)应用标准B5纸单面打字成文。5.文字要求:文字通顺,语言流畅,无错别字。6.图纸要求:毕业设计图纸应使用计算机绘制。图纸尺寸标注应符合国家标准。图纸应按“规范”叠好。7.曲线图表要求:所有曲线、图表、流程图、程序框图、示意图等不得徒手画,必须按国家规定标准或工程要求绘制。8.参考文献、资料要求:参考文献总数论文类不少于10篇、,应有外文参考文献。文献应列出序号、作者、文章题目、期刊名、年份、出版社、出版时间等。二、外文翻译1.完成不少于2万印刷符的外文翻译。译文不少于5千汉字。2.共62页第75页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊安徽工业大学工商学院毕业设计(论文)说明书译文内容必须与题目(或专业内容)有关,由指导教师在下达任务书时指定。3.译文应于毕业设计中期2月底前完成,交指导教师批改。4.将原文同译文统一印成B5纸规格装订成册,原文在前,译文在后。三、形式审查5月15日前,将毕业设计论文上交指导教师,审查不合格者,不能参加答辩。四、准备答辩答辩前三天,学生要将全部材料(包括光盘、论文)统一交指导教师。关于毕业论文格式的要求为方便统一、规范论文格式,现将学院的相关要求做如下强调、补充:1.基本要求纸型:B5纸(或16开),单面打印;页边距:上2.54cm,下2.54cm,左2.5cm,右2.5cm;页眉:1.5cm,页脚1.75cm,左侧装订正文字体:汉字和标点符号用“宋体”,英文和数字用“TimesNewRoman”,字号小四;图号1-1,指第1章第1个图在图的前部要有文字说明(如图1-1所示)表号3-5,指第3章第5个表在表的前部要有文字说明(如表3-5所示)图、表的标注字体大小是五号宋体行距:固定值20;页码:居中、小五、底部。2.封面格式共62页第75页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊安徽工业大学工商学院毕业设计(论文)说明书封皮:大连理工大学城市学院(二号、黑体、居中)本科生毕业设计(论文)(二号、黑体、居中)学院:(四号、黑体、居中、下划线:电子与自动化学院)专业:(四号、黑体、居中、下划线、专业名字之间无空格)学生:(四号、黑体、居中、下划线,名字是2个字的中间空1个字、3个或3个以上字的中间无空格)指导教师:(四号、黑体、居中、下划线,名字是2个字的中间空1个字、3个或3个以上字的中间无空格,两位指导教师的中间用顿号“、”)完成日期:(四号、黑体、居中、下划线,如:2009年5月25日)(注意:5个下划线两端也是对齐的,单倍行距)内封:大连理工大学城市学院本科生毕业设计(论文)(四号、黑体)题目(二号、黑体、居中);总计毕业设计(论文)页(五号、宋体)表格表(五号、宋体)插图幅(五号、宋体)(注意:页数正常不少于40页,优秀论文原则上不少于45页)3.中外文摘要中文摘要:标题“摘要”(三号、黑体、居中、中间空1个字)正文(不少于400字)关键词(五号、黑体):3-5个主题词(五号),中间用分号“;”隔开。外文摘要(另起一页):标题“Abstract”(三号、黑体、居中)正文(必须用第三人称)关键词:Keywords(五号、黑体):3-5个主题词(五号)与中文关键词对应,中间用分号“;”隔开。4.目录标题“目录”(三号、黑体、居中);章标题(四号、黑体、居左);节标题(小四、宋体);页码(小四、宋体);二、三级目录分别缩近1和2个字;四级目录不在“目录”共62页第75页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊安徽工业大学工商学院毕业设计(论文)说明书中体现,在正文中也不是单独一行,可以黑体(没有句号),然后空2个字接正文;注意:正文中每章开头要另起一页;“目录”下方中间的页码和摘要一样统一用罗马字,顺接摘要的。摘要目录加页眉5.论文正文页眉:论文题目(居中、小五、黑体);章标题(三号、黑体、居中);节标题(四号、黑体、居左);正文程序用“TimesNewRoman”,字号小四;6.参考文献标题:“参考文献”(小四、黑体、居中)参考文献的著录,按文稿中引用顺序排列,并注意在文内相应位置用上标标注,如:……的函数。示例如下:(字体为五号、宋体)期刊类:[序号]作者1,作者2,……作者n。文章名。期刊名(版本),出版年,卷次(期次)。页次图书类:[序号]作者1,作者2,……作者n。书名。版本。出版地:出版者,出版年。页次会议论文集:[序号]作者1,作者2,……作者n。论文集名。出版地:出版者,出版年。页次网上资料:[序号]作者1,作者2,……作者n。文章名。网址。发表时间7.其它量和单位的使用:必须符合国家标准规定,不得使用已废弃的单位(如高斯(G和Gg)、亩、克分子浓度(M)、当量能度(N)等)。量和单位不用中文名称,而用法定符号表示。图表及公式:插图宽度一般不超过10cm,表名(小四)置上居中,图名(小四)置下居中。标目中物理量的符号用斜体,单位符号用正体,坐标标值线朝里。标值的数字尽量不超过3位数,或小数点以后不多于1个“0”。如用30Km代替30000m,用5µg代替0.005mg等,并与正文一致。图和表的编号从前至后顺序排列,图的编号及说明位于图的下方,居中;表的编号及说明位于表的上方,居中。公式编号加圆括号,居行尾。图表中的字体不应大于正文字体。注意:图表标题中的数字也是“TimesNewRoman”。8.论文依次包括:封皮、内封、中文摘要、英文摘要、目录、正文、结论、致谢、参考文献、(附录),不要落项。9.注意:上面没有说“加粗”的“黑体”,均为“黑体不加粗”。共62页第75页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊安徽工业大学工商学院毕业设计(论文)说明书补充:1.答辩要求:自述15分钟,回答问题10分钟,自述要求使用PPT答辩内容:1).论文题目2).设计内容3).设计方案4).如何完成设计工作原理软件或硬件设计制作调试安装5).存在不足,今后努力的方向6).致谢3.最后上交学生装订好的论文、光盘、记录表、成绩单4.光盘里的文件夹命名为:学号_姓名_年级专业班级文件夹里包括的文件有:论文、ppt、英文翻译1)论文的文件名格式:学号_姓名_年级专业班号_题目(论文)_完成日期doc2)ppt的文件名格式:学号_姓名_年级专业班号_题目(ppt)_完成日期ppt3)英文翻译的文件名格式:学号_姓名_年级专业班号_题目(英文翻译)_完成日期doc例如:答辩问题5个,侧重总体思路一个软件或硬件一个翻译一个其他2个共62页第75页