1、本科毕业设计论文题目:经管学院学生干部签到系统分析与设计院 (系): 经济济管理学院 专 业: 信息管理与信息系统 2013年6月本科毕业设计论文题目:经管学院学生干部签到系统分析与设计院 (系): 经济济管理学院 专 业: 信息管理与信息系统 班 级: 090509 姓 名: 孙玉飞 学 号: 090509113 指导教师: 兰小毅 2013年6月毕业设计(论文)任务书院(系)商务信息系 专业 信息管理与信息系统 班 090509 姓名 孙玉飞 学号 090509113 1.毕业设计(论文)题目: 经管学院学生干部签到系统设计与实现 2.题目背景和意义:学生干部签到经管学院学生管理工作中一项
2、日常的管理模式,随着电子信息化日益成熟和传统的签到模式的繁琐,希望建立一个电子签到系统,实现学生干部签到的电子化,方便学生签到和教师的管理,简化相关的签到流程,实现教师的管理和控制,同时便于后期的签到查询。 3.设计(论文)的主要内容(理工科含技术指标): 论文必须阐述清楚以下内容 :(1)在查阅相关资料和实际调研的基础上明确本课题的设计的背景、目的和意义;(2)在实际调研的基础上,对学院学生干部签到过程进行分析,抽象出业务流程,进行详细的系统分析。(3)在系统分析的基础上进行系统设计。(4)最后进行系统实现。 4.设计的基本要求及进度安排(含起始时间、设计地点): 设计基本要求:(1)工具采
3、用JAVA语言+sqlsever数据库或者更高级语言。(2)结构合理,思路清晰,能实现系统信息的添加、修改、删除、查询等需要。(3)系统设计完成后需要撰写详细的开发文档。2012年3月10日- 3月15日, 撰写开题报告,准备开题答辩; 2012年3月-5月,撰写毕业设计(论文)初稿、二稿、外文翻译、毕业设计(论文)中期报告;2012年6月10日-6月15日,提交毕业设计(论文)终稿,提交毕业设计(论文)。5.毕业设计(论文)的工作量要求 实验(时数)*或实习(天数): 图纸(幅面和张数)*: 其他要求: 无 指导教师签名: 年 月 日 学生签名: 年 月 日 系主任审批: 年 月 日说明:1
4、本表一式二份,一份由学生装订入附件册,一份教师自留。毕I-22 带*项可根据学科特点选填。毕I-2经管学院学生干部签到系统设计与实现摘要学生干部签到在经管学院学生管理工作中一项日常的管理模式,随着电子信息化日益成熟和传统的签到模式的繁琐,希望建立一个电子签到系统,实现学生干部签到的电子化,方便学生签到和教师的管理,简化相关的签到流程,实现教师的管理和控制,同时便于后期的签到查询。辅导员老师可以通过签到系统发布消息,学生通过签到系统得到消息,进而通知给同学。辅导员老师可以上传相应的文档给学生干部,学生干部也可以上传相应的文档给辅导员老师,这样提高了工作效率也节省了很大的时间,让信息传达再无限制。
5、本系统是一个为适应对学院学生干部签到管理的迫切需求而设计开发的管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,经管学院学生干部签到系统的功能主要包括:学生干部和教师数据的维护,公告板,签到人数统计,文档上传下载,对学生干部和教师的曾删改查等等。系统的设计包括数据库表的设计和各功能模块的设计。本论文研究的主要内容:根据软件工程的设计思想,对学生干部签到系统进行了详细的需求分析,阐述系统的功能需求,利用先进的技术和模块化的软件结构,给出本系统各模块的数据流图,设计了系统的逻辑模型。以此为基础,采用结构化设计方法对系统进行设计,在系统功能结构图的基础上,对各功能模块和数
6、据库进行详细的设计,为系统的实现打下了坚实的基础。关键词:签到;mysql;javaee;Analysis and Design of HuaMei Companys Material Management System based on B/SabstractMaterial management system with advanced information management system supplies the scientific enterprise, standard and effective management, to reduce production costs
7、and accelerate cash flow, thus promoting corporate profits, and comprehensively improve management and reduce operating costs, achieve increasing efficiency by downsizing.The material management information system is focus on the actual demand for HuaMei Company , starting from the actual work, the
8、analysis of the current material management information system based on the problems in real, combined with the concept of management information system development, structure and the basic principles and methods of system development, using the popular B/S distributed structure, apply Struts, hiber
9、nate and other mature web development technologies, and workflow processing mode, the main achievement is the materials in storage and out, examination and approval, inventory, reporting damage, statistical analysis and so on . Key Words: Material Management System; Browser/Server Distributed Struct
10、ure;Workflow Processing Mode; Struts + Hibernate52目 录摘要(I)ABSTRACT(II)主要符号表.( i) 1 绪论(1)1.1课题研究背景(1)1.2国内外研究情况(1)1.3研究目的和意义(3) 1.4研究内容和框架(3)2 系统分析(5)2.1可行性分析(5)2.1.1经济可行性分析(5)2.1.2技术可行性分析(5)2.1.3管理可行性分析(6)2.1.4可行性结论(6)2.2需求分析(6)2.2.1需求提出的原因(6)2.2.2功能性需求(7)2.2.3非功能性需求(7)2.3结构化分析(7)2.3.1业务流程图(8)2.3.2数
11、据流程图(9)2.3.3数据字典(9)3 系统设计(12)3.1系统模块设计(12)3.2数据库设计(13)3.2.1主要数据表的结构(13)3.2.2数据表之间的关系(15)3.2.3数据表与Java对象的映射(15)3.3用户界面设计(17)3.4代码设计(17)4 系统实现及其关键技术(18)4.1系统的开发及运行环境(18)4.2系统功能实现(18)4.2.1登录界面的实现(18)4.2.2物资审核入库实现(19)4.2.3用户权限管理实现(22)4.3关键技术介绍(25)4.3.1 Struts1.2介绍(25)4.3.2 Hibernate3.0介绍(27)5 系统测试(28)5.
12、1单元测试(28)5.2集成测试(32)5.3测试结论(34)6 结论(35)参考文献(38)毕业设计(论文)知识产权声明(39)毕业设计(论文)独创性声明(40)致谢(37)附录(41)附录A(41)附录B(45)外文翻译(47)主要符号表数据流程图符号 外部实体 处理数据流 数据存储 业务流程图符号 业务处理单位数据流向 文档决策2 系统分析1 绪论1.1课题研究背景学生干部签到在经管学院学生管理工作中一项日常的管理模式,随着电子信息化日益成熟和传统的签到模式的繁琐,希望建立一个电子签到系统,实现学生干部签到的电子化,方便学生签到和教师的管理,简化相关的签到流程,实现教师的管理和控制,同时
13、便于后期的签到查询。1.2相关研究情况在国家政策的引导下,我国各领域都在致力于加强信息化建设。尤其是近两年软硬伯技术发展速度前所未有的快,给国家的信息化建设带来契机。为了简化工作流程,节约办公成本,提高工作效率,学生干部签到系统应运而生。电子签到已经成为公司的主流签到系统。电子签到系统,是基于计算机技术、通信技术、身份识别技术及多媒体互动技术,是MyMova独自开发的一项“凭证”类的移动数据业务新产品。电子签到系统整合CRM客户关系管理系统、会前电子邀请函的自动生成、制作、发送、现场电子签到、实时同步参会嘉宾信息统计和管理,实现会务会议“无纸化、高效、便捷、互动”,参会嘉宾充分感受“高效、创意
14、、尊贵”的新型签到方式,并且充分支持了时下最为倡导的“低碳、环保”行动。系统主要功能:1.快速识别显示参会人员通过会议签到机,系统会快速识别记录参会人员信息,实时显示参会人员基本信息资料,实现参会人员出席签到、身份认证、统计、查询、检索等各项管理工作,签到情况均可实时显示在屏幕上。有效保障了多人同时签到,节省签到时间,快速完成会议签到工作。2.屏幕布显示会议概况及欢迎词在参会人员未做签到时,大屏幕上会自动转换显示有关会议的基本概况,如会议发布时间、会议介绍、会议安排情况等,并显示所设定的欢迎词!系统主要特点:1.安全性、可靠性高系统可选用通道式远距离签到机,其中所使用的RFID射频识别是一种非
15、接触式的自动识别技术,它通过射频信号自动识别目标对象并获取相关数据,识别工作无须人工干预,可工作于各种恶劣环境。RFID技术可同时识别多个高速运动对象,操作快捷方便。系统软件存储信息量大,保密性强,安全性高,2.参会人员请假、代参管理参会人员因故临时不能参加会议,及因特殊情况临时需要他人代参会议,通过软件系统可设置参会人员请假及代参等管理,便于会议管理者及时掌握参会人数及请假人员信息。3.参会人员及会务信息管理当参会人员到会签到时,由于忘记带卡、卡损坏等特殊情况下,可通过会议管理工作者通过核实参会人员信息后,在系统中实施手工签到,以确保签到数据准确性。可自行添加参会人员基本信息资料,包括姓名、
16、单位、电话等各种基本信息资料,并且可设置会场情况、会议发布时间、会议介绍、会议安排概况等。4.系统权限管理本系统设有严格的会议管理工作者权限,可添加、删除系统操作人员,设置系统管理权限。在实际应用中,各单位可根据单位实际需求填写参会人员相关资料,并可自行添加及删除人员数据统计项,及各项报表打印工作。5.各项数据报表打印系统可根据会议签到情况,进行各项参会人员签到情况的信息统计、查询及检索,并且所生成统计报表均导出并打印。6.参会信息共享本系统基于局域网或互联网,所有签到数据均可实时传输到系统服务器,管理工作者可实时进行各项信息的汇总及统计工作,保障信息互联及共享。7.支持多种签到机及显示设备本
17、系统可支持多种签到机,如:通道式远距离签到机、触摸屏式签到机、立式签到机、壁挂式签到机等;同时支持在各种屏幕上显示,如:液晶显示器、液晶电视及投影仪设备;用户可根据实际工作需求进行选用。8.支持脱机签到本系统所选用的部分签到机均可支持脱机签到,即使当网络出现断线、计算机故障的情况下仍可保证会议签到工作顺利进行。1.3研究意义随着科技的进步,各种信息系统应运而生,而学生干部签到作为学院工作密不可分的一部分更因该紧跟技术的步伐摆脱传统的签到模式。更有利于学院的管理而且节约了学生的时间。辅导员老师可以通过签到系统发布消息,学生通过签到系统得到消息,进而通知给同学。辅导员老师可以上传相应的文档给学生干
18、部,学生干部也可以上传相应的文档给辅导员老师,这样提高了工作效率也节省了很大的时间,让信息传达再无限制。1.4研究内容本文的研究内容如表1.1所示。表1.1本系统研究内容编号论文结构论文内容1绪论课题研究背景、国内外研究情况、研究的目的和意义以及研究内容和框架2系统分析可行性分析、需求分析以及结构化分析3系统设计数据库设计、系统模块设计、用户界面设计以及代码设计4系统实施系统的开发及运行环境、系统功能实现以及关键技术介绍5系统测试单元测试、集成测试以及测试结论本文论文框架如图1.2所示。全文框架课题研究背景绪论系统分析系统设计系统实现及关键技术相关研究情况研究意义研究内容和框架可行性分析需求分
19、析结构化分析数据库设计系统模块设计用户界面设计代码设计系统开发及运行环境系统功能实现关键技术介绍单元测试集成测试测试结论系统测试2 系统分析2.1可行性分析可行性分析的主要目的是采用客观的、科学的方法来研究分析,最终决定系统“做还是不做”。本系统主要从经济、技术和管理以三个因素来分析本系统。2.1.1经济可行性分析该系统可以对原料,商品以及仓库管理信息通过数据库加以统一管理,财务部门可以通过该信息得到最新的企业物流信息,企业可以针对这些信息制定本阶段公司运行计划,由于对信息实施了统一的管理则可以减少过量进货不能及时出货的消耗,库存浪费消耗以及大量管理人员工资等,在同样的经济收入下可以为企业节省
20、一大笔不必要的开支。具体分析如下:a.支出(1)人员开发费用 本系统开发周期为3周,开发人员1人,人员费用为3000元。 (2)硬件设备费用 服务器一台、PC电脑四台、打印机一台以及相关网络设备计人民币20000元。(3)软件费用 由于本次开发采用的免费开源软件,操作系统在购买电脑时已经附带,故只需支付数据库MicrosoftSQLServer2000费用2000元。(4)不可预见费 按开发成本的10%计算。系统总开发费用为:27500元。 b.收益(1)提高工作效率,减少员工成本 本系统投入运行后可以提高计划进货管理、仓库管理的效率。累计可以综合提高工作效率达10%,可以减少现有员工1/10
21、。按现有人员10人,每人每月按2000元计算,累计十年可以节约2000*12*10*(1/10)*10=240000元。(2)及时获取信息,减少厥词失误,减少库存积压消耗 由于可以及时得到企业仓库的信息以及经销商反馈的信息,减少不必要的仓储消耗,每年可以节省大概10000元,累计十年为100000元。系统总收益为:240000+100000=340000元。经过以上分析,累计十年可以节约340000-27500=312500元。在经济上考虑,本系统的开发是完全有必要的。2.1.2技术可行性分析本系统采用当前比较成熟Struts1.2+Hibernate3.0 开发框架,和MicrosoftSQ
22、LServer2000数据库,开发人员对此技术比较熟悉,故不存在技术难题,因此,在技术上完全可行。西安工业大学毕业设计(论文)2.1.3管理可行性分析管理信息系统是建立于科学管理基础之上的,只有在合理的管理体制以及完整、准确的原始数据的基础上,才能有效的开发出管理信息系统。华美公司全体职员认识到了实施MIS的必要性和效益,对企业整体经营势力管理水平提高的意义,并了解实施MIS的大量问题,公司自上而下达成了事实MIS是实现公司战略目标的必上项目的共识,并进行了实施MIS的物质准备和工作准备。2.1.4可行性结论通过经济、技术以及管理等方面的可行性分析,可以确定本系统开发的必要性而且是完全可行的,
23、可以马上立项开发。2.2需求分析需求分析是指在建立一个新的或改变一个现存的系统或产品时,确定新系统的目的、范围、定义和功能时所要做的所有工作。需求分析是软件工程中的一个关键过程。在这个过程中,系统分析员和软件工程师确定顾客的需要。只有在确定了这些需要后他们才能够分析和寻求新系统的解决方法。在软件工程的历史中,很长时间里人们一直认为需求分析是整个软件工程中最简单的一个步骤,但在过去十年中越来越多的人认识到它是整个过程中最关键的一个过程。假如在需求分析时,分析者们未能正确地认识到顾客的需要的话,那么最后的软件实际上不可能达到顾客的需要,或者软件无法在规定的时间里完工,因此需要分析的必要性不言而喻。
24、2.2.1需求提出的原因华美公司是一家致力于电脑组装和销售的公司,物资管理长期以来存在几大难题难以根绝,一是原料采购信息暗箱操作,采购黑洞难以根绝;二是原料库房帐务难以准确规范;三是电脑配件价格难以核定准确。尤其是近年来科技产品不断升级换代,不断推陈出新,电脑配件价格波幅不定 给管理带来了很大困难。a.从采购方面看 每天都要完成不凡的采购量,面对品种多、数量大、需求变化频繁、市场价格变化快的业务,而且采购部门人员普遍比较少,在完成基本业务基础上,实现更深层次的科学储备、竞价采购、招标管理等,确实需要现代管理软件来辅助。b.从原料、固定资产等物料管理角度上看 快速消费资金循环快,高速流动体现在繁
25、复的物料管理任务上。市场价格的频繁变化物料管理难度更大。何况物料管理和采购管理过程往往存在价格、数量等漏洞,严重影响物料管理效果。所以物资信息化首先从快速周转的物资管理信息化入手,增强物料管理和控制的功能,降低物料浪费和流失造成的损失。c.从收支和核算管理方面看 众多人数的消费和大额度的现金流动,公司财务收支、核算管理对软件的依赖性更强,依靠手工记账,人工统计的方法,不但不方便统计分析和控制,更多漏洞也随之而来。d.从投资回报角度看 投资回报和利润控制都是公司管理高层迫切需要解决的问题。随之掌握各类业务情况,掌握成本、收益、资产情况,为华美公司高层领导控制监管物资提供条件,也迫切需要现代化的物
26、资管理软件。e.从监管监督角度看 从传统的纸质报表上看复杂、繁琐的各类数据是否正确很不方便,何况事后算账式的监督和监管本身没有起到促进经营的作用!通过现代信息化的管理软件就可以很方便的实现动态监督和经营监管。2.2.2功能性需求a.界面友好,操作简单,使用方便。b.有权限管理:要求对用户进行权限设置,以满足公司对信息安全的需要。c.物资需要通过专门人员审核才能入库或外借。d.实现查询功能:要求系统能够十分方便地查询物资入库查询、部门领用查询、部门报损查询、借出查询等。2.2.3非功能性需求a.确保数据库中信息的真实性 在更新数据库时要先对输入数据的有效性进行验证,确保数据有效后才允许将它们写入
27、数据库,防止有人恶意或者因为失误将错误信息写入数据库,给公司造成不必要的损失。如:当采购员填写完采购单并提交时,采购信息并不会被立即写入库存信息表中,而是进入采购单主表,在通过审核员的审核后,采购单主表中的数据才会被写入库存表中。b.确保操作的正确性 在对系统做出重要操作之前要有适当的询问,如删除信息时先询问用户是否确定要删除记录,在系统再次得到删除的命令后才将所选中的信息删除,避免因用户失误的操作造成公司重要数据的丢失;此外,在操作后要有反馈信息弹出,如增加记录时如果提交成功,则弹出添加成功的对话框,并给出返回特定页面的链接,若提交失败,要给出操作失败的提示、操作失败的原因和应对措施。c.系
28、统易操作性 本系统在很多功能模块中都会存在金额的计算,例如公司员工在填写采购单的时,会存在采购金额的计算,为了减少员工的工作量,避免人工错误,系统在员工选择采购产品名称和采购数量后会自动结算出本次采购单的金额。2.3结构化分析结构化系统分析的主要成果是系统的逻辑模型,本系统的逻辑模型主要是以系统的业务流程图、数据流图和数据字典为主要描述工具。即在华美公司仓库管理方式和业务流程进行认真分析和研究的基础上,排除现有组织机构和业务分工所造成的信息障碍,完全从业务管理功能和管理对象出发,按照信息系统中应有的数据流和数据结构来勾画系统的概貌。2.3.1业务流程图良好的业务流程设计是保证企业灵活运行的关键
29、。清晰的定义业务流程之间的接口,可以降低业务之间的耦合度,使得对局部业务流程的改变不会对全局的流程产生灾难性的后果。本系统的业务流程图如图2.1所示。其处理过程是:用户填写入库单,上级部门经过核对库存信息和入库单,审核是否入库,审核通过的入库单进入库存物资,审核不通过的退回处理。部门通过填写领用单从库存领用物资,如果物资损坏可以进行报损。用户可以填写外借单申请外借物资,上级部门通过审核外借单后决定是否外借,当外借物资归还时,物资进入库存进行管理。采购登记不合格处理审核入库合格入库库存盘点部门领用部门报损物资外借外借审核借出归还用户库存物资采购单盘点表查询处理查询结果外借单未通过处理图2.1 业
30、务流程图2.3.2数据流程图数据流程图是组织中信息运动的抽象。它是在调研的基础上,从系统的科学性、管理的合理性、实际运动的可行性角度出发,将信息处理功能和彼此之间的联系自顶向下,逐层分解 ,从逻辑上精确地描述系统应具有的数据加工功能、数据输入、数据输出、数据存储以及数据来源和去向(外部实体)等项目。本系统数据流程图如图2.2所示。查询结果P6查询处理外借单采购单物资库存P5报损处理P4领用处理员工P3不合格处理P1采购登记采购员审核人P7审核处理P2外借申请外借人采购单外借单采购物资信息审核不通过外借、采购审核审核通过领料单报损单反馈查询报损登记外借数量,外借人员查询结果申请查询反馈查询条件图
31、2.2数据流程图2.3.3数据字典绘制数据流程图(DFD),只是对数据处理和彼此之间的联系进行了说明。为进一步明确数据的详细内容和数据加工过程,应将数据流图中的全部数据流以及其组成部门的数据元素,数据存储,数据加工,通过数据字典描述清楚,以便于此后系统设计的进行。这就需要开发人员编写详细的数据字典,来描述系统开发过程的细节。数据字典描述的主要内容有数据流、数据元素、数据存储、加工和外部项,其中数据元素是组成数据流的基本成分。限于篇幅下面将对数据字典的每项内容都举一个例子来说明。a. 数据流 数据流是与系统信息处理功能有关的各类信息的载体,是各加工环节进行处理和输出的数据集合。如表2.1所示的物
32、资信息数据流条目。表2.1物资信息数据流条目数 据 流系统名:华美公司物资管理系统 条目名:物资信息 来源:物资管理去处:报损管理、领用管理、库存管理、外借管理数据流结构:物资信息:物资编码+物资名称+物资规格+计量单位+物资价格+生产厂家+是否删除 简要说明:在物资管理中只列出了物资编码、物资名称、物资规格、计量单位、物资价格、生产厂家,用户若想查看产品的全部信息,可点击“详情”进行查看。修改记录:b. 数据元素 数据元素是数据的基本单位。数据元素也称元素、结点、顶点、记录。一个数据元素可以由若干个数据项(如字段、取值范围等)组成。如表2.2所示的采购单编码数据元素条目。表2.2 数据元素条
33、目数 据 元 素系统名:华美公司物资管理系统 条目名:采购单编码 属于数据流:采购流存储处:采购单 数据元素结构:代码类型 取值范围 意义字符 CG1970-01-0100001CG3000-12-3199999 (由采购首写字母“CG”+当前时间+流水号组成的字符串) 流水号 时间名称简要说明:采购单编码是采购单的识别符,是唯一的。它由“CG”+当前系统时间+流水号生成。例如:CG2010-05-2700001。修改记录:c. 数据存储 这是逻辑意义上的数据存储环节,即系统信息处理功能需要的、不考虑存储物理介质和技术手段的数据存储环节。如表2.3所示的物资信息数据存储条目。表2.3 数据存储
34、条目数 据 存 储系统名:华美公司物资管理系统 条目名:物资信息 存储组织:每个物资一条记录记录数:约10000 主关键字:物资编码 记录组成:项 名:物资 物资 规 单位 成本 生产 是否 编码 名称 格 计量 价格 厂家 删除 近似长度: 4 50 50 6 8 50 1 (字节)简要说明: 生产厂家是tb_provider表的外键。修改记录:d. 加工 数据加工又称数据处理逻辑,描述系统对信息进行处理的逻辑功能,即由一个或一个以上的输入数据流转换成一个或一个以上输出数据流。如表2.4所示的部门领用查询加工条目。表2.4 加工条目加 工系统名:华美公司物资管理系统 条目名:部门领用查询 输
35、入:部门名称、领用时间输出:部门领用列表 加工逻辑:1、从用户处接收查询条件;2、将所接收的查询条件和库存表中的相应字段一一对比;3、若在库存表中找到相关记录,则将记录反馈给用户,否则显示“无相关记录”。简要说明: 只有赋予查询统计权限的用户才可以进行此操作。修改记录:e. 外部项 外部项是表示所描述系统的数据来源和去处的各种实体或工作环节。这些实体或环节对所开发的系统发出或接收信息。如表2.5所示的生产厂家外部项条目。表2.5 外部项条目外 部 项系统名:华美公司物资管理系统 条目名:生产厂家 输入数据流:产品输出数据流:采购信息主要特征:生产厂家:即本系统中为产品的提供者,其主要特征是:厂
36、家名称、厂家地址、联系电话、银行名称、银行卡号。简要说明: 审核人员要及时更新系统的各种数据,以确保数据的及时性和可靠性。修改记录:3 系统设计3 系统设计3.1系统模块设计根据华美公司目前的发展状况,以及华美公司对业务的需求,整个系统划分为七个模块:物资入库、物资出库、物资处理、查询统计、基础信息、系统管理。每个模块又对应它的子模块。其各功能模块描述如下。a.物资入库 物资入库主要实现创建采购单、审核入库、借出归还等功能。b.物资出库 物资出库主要实现部门领用、物资借出、借出审核等功能。c.物资处理 物资处理主要实现库存盘点、部门报损等功能。d.查询统计 查询统计主要实现采购单查询、入库查询
37、、部门领用查询、部门领用汇总、部门报损查询、部门报损汇总、借出查询、部门汇总等功能。e.基础信息 基础信息主要实现供应商信息管理、物资信息管理、部门信息管理。f.系统管理 系统管理主要实现用户管理、系统初始化等功能。g.修改密码 修改密码主要用于修改登录用户的密码。系统功能结构图如图3.1所示。华美公司物资管理系统物资入库物资出库审核入库审核入库物资借出借出审核部门领用物资处理部门报损库存盘点基础信息供应商管理物资管理部门管理密码管理查询统计系统管理采购单查询入库查询部门领用查询部门领用汇总部门报损查询部门报损汇总借出查询部门汇总用户管理系统初始化采购登记图3.1系统功能结构图西安工业大学毕业
38、设计(论文)3.2数据库设计由于华美公司目前处于起步阶段,每天系统产生的数据量不是很大,而且用户并发访问量比较少,经过分析本系统决定采用Microsoft的SQL Server 2000数据库。根据系统开发要求,以及数据库开发规范,本系统数据库名为db_Material,设计12张数据表和一张视图,表结构见附录A。3.2.1主要数据表的结构a.物资信息表(tb_goods)物资信息表主要用于保存物资基本信息。表tb_goods的结构如表3.1所示。表3.1 tb_goods表字 段 名 称数 据 类 型字 段 大 小是 否 主 键说 明idint4是Hibernate自动编号namevarch
39、ar50否物资名称specvarchar50否规格unitvarchar6否单位pricefloat8否单价Min_pricefloat8否参考最低价producervarchar50否生产厂家ifdelbit1否是否删除 b.物资借出信息表(tb_loan)物资借出信息表主要用于保存物资借出信息。表tb_loan的结构如表3.2所示。西安工业大学毕业设计(论文)表3.2 tb_loan表字 段 名 称数 据 类 型字 段 大 小是 否 主 键说 明idint4否Hibernate自动编号goodsidint4否物资IDnumberint4否借出数量usernamevarchar30否操作员p
40、rincipalvarchar30否负责人borrowpersonvarchar20否借用人btelvarchar20否借用人电话bunitvarchar30否借用人单位createtimesmalldatetime4否借出时间statesmallint2否状态(0为未归还,1为已归还)tastervarchar20否审核人approvetimesmalldatetime4否审核时间backpersonvarchar20否归还人backtimesmalldatetime4否归还时间c.用户信息表(tb_user)用户信息表主要用于保存用户及其权限信息。表tb_user的结构如表3.3所示。表3
41、.3 tb_user表字 段 名 称数 据 类 型字 段 大 小是 否 主 键说 明idint4否Hibernate自动编号namevarchar30否用户名pwdvarchar30否密码setInstoragebit1否物资入库setOutstoragebit1否物资出库setDealbit1否物资处理setQuerybit1否查询统计setBasicbit1否基础信息setSysBit1否系统管理由于篇幅所限,本系统其他表结构见附录A。3.2.2数据表之间的关系在关系型数据库中,表间关系类型主要有三种:一对一、一对多、多对多。通过表之间的关联性,将数据库中的多个表联结成一个有机的整体。关系的主要作用是使多个表中的字段协调一致,以便快速地提取信息,实现数据库的参照完整性原则。例如本数据库中表tb_provider 和表tb_stock_main之间存在一对多的关联关系R_1,通过tb_prov