《甘肃建投物资采购与供应管理系统-软件工程毕业设计说明书.doc》由会员分享,可在线阅读,更多相关《甘肃建投物资采购与供应管理系统-软件工程毕业设计说明书.doc(43页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、兰州工业学院毕业设计说明书(论文) xxx工业学院软件工程系 2013 届 软件工程 专业毕业设计(论文)任务书毕业设计(论文)题目甘肃建投物资采购与供应管理系统课题内容性质系统开发课题来源性质横向设计/论文校内(外)指导教师职 称工作单位及部门联系 方式副教授软件工程系1.题目说明(目的和意义):以具体需求实现企业建筑材料日常管理之入库出库上报等功能,扩充完善后形成完整的企业资源计划管理系统ERP系统,锻炼学生的基于WEB和WEB2.0及WEB3.0技术下的ERP系统研发能力,提高综合应用素质,以满足将来在工作中能胜任系统分析,需求、业务流程、数据流程及相关数据库设计与程序设计之能力。一设计
2、(论文)要求(工作量、内容):1.参考书借阅:图书馆借JSP程序设计类、管理信息系统开发类、Android程序设计类 (扩展知识)、RFID、条码识别/二维码 HTML5 sencha/Extjs 相关图书并学习。2.文档搜索与下载:在百度文库 新浪ishare 豆丁 或CNKI(用户名lzgygz:口令xa0096限校内IP访问)等网站 下载:JSP程序设计 Android程序设计类 HTML5 仓储物流管理类 文档与教程并展开学习。3.编程环境搭建:下载Eclipse /NetBeans(JSP) 、MySQLServer开发环境并搭建,建立简单的数据库、数据表并实现记录增删改操作。4.安
3、装Microsoft Visio 软件 绘制 甘肃建投组织结构图、依据需求,规划功能模块划分 并绘制系统功能模块图,依据需求,分析并绘制业务流程图,. 依据业务流程,转化数据流图5.下载安装 Power Designer 软件,并依据数据流图 实施数据库 设计并导出 SQL文件 ,并在 Mysql 或SQL Server中建立数据库。数据库、数据表、字段设计符合设计规范。6.编写代码。可采用Page中嵌Java代码,也可采用MVC之Page/JavaBean/Serverlet架构,要求至少实现材料入库单填写、出库单填写,任意时间段内库存的查询,及简单的文本格式的报表输出。亦可采用Spring
4、 或Struts等实现。有余力同学可采用miniUI组件和Ajax代理的WEB2.0技术实现系统,有较强的报表输出功能,如PDF或Excel文件的导出,及报表的页面直接输出打印功能。7.完善程序,将程序内容填充至论文中。绘制程序流程图,剪切关键代码,并说明编写思路。总结论文与系统,排版使其符合论文规范。兰州工业学院毕业设计说明书(论文)三、进度表日 期内 容12.1-12.1512.10-12.2512.20-1.151.15-2.20参阅 毕业设计第一阶段任务参阅 毕业设计第二阶段任务参阅 毕业设计第三阶段任务参阅 毕业设计第四阶段任务完成日期2013.1.15答辩日期2013.3.8四、主
5、要参考文献、资料、设备和实习地点及翻译工作量:1.JSP程序设计基础2.Android程序设计实例3. JavaScript Sencha/ExtJS Ajax相关技术资料4. iReport 及JasperReport报表技术指南指导教师签字教研室主任签字主管系领导签字年 月 日年 月 日年 月 日注:本任务书要求一式两份,一份系部留存,一份报教务处实践教学科。xxx工业学院毕业设计(论文)评语题目 甘肃建投物资采购与供应管理系统 专业: 软件技术 班级: 姓名: 指导教师评语: 指导教师(签名) 年 月 日答辩教师评语:答辩委员会(分组)负责人(签名) 年 月 日摘 要21世纪是信息产业的
6、时代,企业信息化的潮流势不可挡,计算机被广泛应用于企业、政府部门、学校、家庭,给经济和社会生活提供了方便。基于计算机的智能化管理,简单的企业管理模式已不能满足企业的发展需求,为了企业管理更先进、办公更高效、管理更科学、信息交流更迅速,因此国内好多软件公司着手于企业管理系统的开发。而甘肃建投物资采购与供应管理系统的开发就是要满足现代化企业的发展需求,结合甘肃建投公司的实际情况,以及系统的整体设计、维护,因此该系统采用SSH框架,采用tomcat作为WEB服务器、MYSQL5.0为数据库平台,用JDBC技术进行数据库连接,实现Web系统。经过需求调研,甘肃建投物资采购与供应管理系统包括:用户管理、
7、系统管理、财务管理、物资采购管理等模块,论文从系统需求分析、系统设计、系统实现等几个方面叙述了物资采购与供应管理系统的开发过程。关键词:物资采购;管理系统; 系统设计; WEB 服务IVAbstract The twenty-first Century is the era of the information industry, enterprise information flow be a trend which cannot be halted, computer is widely used in enterprises, government departments, school
8、s, families, and provides convenience for the economic and social life. Intelligent management based on computer, simple enterprise management model has been unable to meet the development needs of enterprises, in order to more advanced enterprise management, office management more scientific, more
9、efficient, more rapid exchange of information, so a lot of domestic software company working on enterprise management system development. Gansu construction development investment material purchasing and supply management system is to meet the development needs of the modern enterprise, combined wit
10、h the actual situation of Gansu construction investment company, and the overall design, system maintenance, so the system uses SSH framework, using Tomcat as WEB server, MYSQL5.1 as the database platform, using JDBC technology for database connection, implementation Web system based on B/S structur
11、e. After investigation and research, including investment Gansu construction material purchasing and supply management system: user management,systemmanagement,financial management, procurement management module, the paper from the system requirements analysis, system design, system implementation a
12、nd other aspects the development process of the system of purchasing and supply management.Keywords: materials purchasing;management system;systematic design;WEB serviceIV目 录前言1第一章 甘建投系统概述21.1甘肃建投物资采购与供应管理系统实现目标21.2系统的开发意义2第二章 系统分析42.1系统的设计目标42.2系统的可行性分析42.3系统的设计思想5第三章 系统总体设计63.1系统分析流程图63.1.1系统主要部门结
13、构图63.1.2系统各项管理结构图73.2 系统功能分析93.2.1前台功能分析93.2.2后台功能分析103.3系统层次分析103.4系统架构设计113.4.1基于B/S的体系结构113.4.2基于MVC的应用开发模型123.4.3 Struts+Spring+Hibernate框架模式的实现14第四章 系统详细设计154.1数据库需求分析154.2数据库结构设计154.3数据库表关系设计164.4数据库表具体设计164.5页面视图设计194.6主界面模块的实现20第五章 系统功能实现215.1功能模块的实现215.1.1 连接数据库215.1.2用户登录模块的实现215.1.3用户注册模块
14、的实现235.1.4配送单模块的实现245.2 Servlet部署文件说明29总结30致 谢32参考文献33V 兰州工业学院毕业设计说明书(论文)前言 目前,信息化管理已深入到当代中国社会生活的每一个角落。在信息化发展浪潮的冲击下,人们的生产和生活方式正发生着巨大变化,思想观念也正日益深刻地受到影响。信息化管理对人类社会生活的影响,涉及社会结构、政治形态、交往方式、管理模式、经济运行、教育模式等诸多方面。更为重要的是信息化管理不仅是一种客观的物质存在,也是一种思想和文化的存在,对人们的思想观念产生着越来越大的影响。本次毕业设计的任务是构建一个基于Struts+Spring+Hibernate架
15、构的Web应用开发实例。甘肃建投物资采购与供应管理系统,以JSP技术为依托,涉及到了SSH框架技术,利用MyEclipse8.5开发环境,Tomcat6.0服务器,以及MySQL5.0数据库完成系统的开发。目前的系统开发通常都会采用多层的体系结构:如表示层、控制层、业务逻辑层、持久层及数据库层。这样做的好处是可以降低系统的耦合度,每个层次在系统中都具有明确的分工。这样就使得每个层次可以自成一体,而层次之间又可以通过接口的定义和配置实现它们之间的松散耦合。在MVC模式设计的实现过程中,Struts开发框架很好地解决了使用JSP和Servlet进行开发时遇到的各种问题,而Hibernate技术则很
16、好地解决了面向对象的Java语言与关系型数据库系统之间的矛盾,是使用最广泛的持久化技术组件。1 第一章 甘建投系统概述1.1甘肃建投物资采购与供应管理系统实现目标本系统能够实现随时随地进出库、随时随地看库存、随时随地看成本所有项目建材的集中统一管理。(1)安全、严密、灵活、细致的权限划分,保证数据的完整和安全。(2)强大完善的功能体系,为企业建筑材料管理工作中的各个环节提供最有力的保障。(3)可根据公司、项目的不同建立不同的账套,确保数据精确。(4)为材料管理建帐,帮助您进行清晰的分项管理。(5)库房材料的流动管理,帮助您灵活管理各种材料的业务。(6)多种方式的查询功能,使您随时核查库房动态情
17、况数据。(7)丰富的报表,可按已设置好的形式多样的帐目、报表格式,随时对材料各种信息自动汇总统计生成报表,报表可导出到Excel等。1.2系统的开发意义采购是公司生产产品及维护正常运作而必须消耗的物品及必须配置的设施之购入活动的总称, 是公司成本控制的重点。企业物资采购网络管理系统,就是专门服务于企业物资采购的管理系统。物资采购与供应管理系统的开发对公司的统一管理和网络信息化的实现是至关重要的。(1)专用性强,流程科学。结合该物资采购的实际情况和现有运作模式,涵盖物资采购的全过程,具备高度的适用性。(2)实用性强,简洁明了。系统流程设计科学,简便快捷地实现信息传递。该各个层次的人员易学易用,使
18、得员工能够快速掌握,学习操作。(3)功能强大,性能优越。贯穿企业物资采购管理全过程,实现物资采购的程序化、规范化、信息化管理。提供实时更新数据库,提供查询功能等,并具有良好的可扩展性。(4)安全可靠,应用灵活。系统设置科学合理,运行稳定,并提供健全完善的安全认证机制,每个人具有不同的操作权限。第二章 系统分析系统分析的任务是将在系统详细调查中所得到的文档资料集中到一起,对组织内部整体管理状况和信息处理过程进行分析,它是平台开发的必要环节,为了能够使本次系统更好、更完善地被设计出来,就必须先进行调查研究。在系统调查的基础上,对新系统的功能需求进行细致的分析,从而开发出完整切合实际的系统设计。2.
19、1系统的设计目标此次系统使用现行比较成熟的Struts+Spring+Hibernate的架构实现的,在系统设计时结合功能需求去除了框架中冗余的库,使得系统更加简洁轻便。此系统分为前台界面和后台管理。前台界面包含材料成分分析管理、材料应用管理、财务管理、分库管理、基本数据管理、甲供材管理、库存管理等功能;后台管理给管理员和各部门工作人员提供了登陆入口,使得可以对系统中的各种信息进行管理操作。其中包括:查询材料、添加材料、删除材料等功能。系统开发的总体任务是实现企业物资设备管理的系统化、规范化和自动化,从而达到企业仓库库存管理效率的目的。2.2系统的可行性分析可行性分析是通过对项目的主要内容、配
20、套条件和市场环境等方面进行调查研究和分析比较,并对项目建成以后可能取得的财务、经济效益及社会环境影响进行预测,从而提出该项目是否值得投资和如何进行建设的咨询意见,为项目决策提供依据的一种综合性的系统分析方法。可行性研究是为了弄清楚系统开发的项目是不是可以实现和值得进行研究的过程,实际上是一次大大简化系统分析和系统设计的过程,所以,进行可执行性的分析是非常必要的,也是很重要的,经过最初的设计目标和进行的市场调查得出以下四点的可行性分析:(1)经济可行性:该系统设计及实施,在诸多方面得到了各领导和老师的支持,另外支持此次系统的技术框架基本为开源项目可以免费使用,因此大大节省了支出费用。(2)技术可
21、行性:在后台技术方面Struts+Spring+Hibernate框架已经较为成熟,其开发成本低,开发周期快,系统运行效率高;在前台界面方面,运用了CSS+Flash+JavaScript主流技术。(3)运行可行性:该系统是基于JAVA EE的SSH框架开发,因此需要JAVA虚拟机JVM支持,该WEB项目可运行与Tomcat或Apache等支持java语言的服务器下,MySQL5.0数据库,在此环境下系统,并且在正确连接数据库后可以正常运行。(4)法律可行性:本系统由小组成员自主开发设计,使用的框架和库都为开源免费项目,因此不会构成侵权,在法律上是可行的。通过以上的可行性分析,我们将采Stru
22、ts+Spring+Hibernate相结合的技术,运用MySQL5.1数据库对网站进行设计开发。2.3系统的设计思想甘肃建投物资采购与供应管理系统主要是针对前台界面的简洁美化和后台信息的管理。前台界面包含材料成分分析管理、材料应用管理、财务管理、分库管理、基本数据管理、甲供材管理、库存管理等功能;后台管理给管理员和各部门工作人员提供了登陆入口,使得可以对系统中的各种信息进行管理操作。其中包括:查询材料、添加材料、删除材料等功能,从而达到信息分离,高效化办公。第三章 系统总体设计明确了系统的功能需求,我们可以着手于软件开发。软件开发阶段一般包含系统设计和系统实现两部分,系统设计中可以细分出总体
23、设计和详细设计。本章将着重于甘肃建投物资采购与供应管理系统的总体设计,规划出本系统的基本功能模块以及所需数据库的构建,依据需求分析阶段的到的信息,选取合理的方案,并对系统进行功能分解,确定该系统应该包括的模块以及这些模块之间的关系,完成系统的总体结构设计。3.1系统分析流程图系统分析流程图通过管理员权限给员工注册分配一个账号和一个初始密码,然后员工去登录系统,若账号和密码错误系统会直接退出系统,若正确则可进入系统主界面进行正常的办公操作,如图3.1所示:图3.1 系统分析流程图3.1.1系统主要部门结构图系统主要部门结构图:由甘建投总公司直属的分公司有五家公司,每家分公司所分部门如图3.2所示
24、:图3.2 系统主要部门结构图3.1.2系统各项管理结构图(1)系统管理模块中包括:材料管理、材料配送、库存管理、资金管理、分库管理,如图3.3所示:图3.3 系统各项管理结构图(2)系统材料应用管理结构图:材料应用管理模块包括:材料入库单、材料退货单、领料出库单、返料归库单、材料调出单、材料调入单、直进直出单、材料损耗单、单据分类查询、单据明细查询、材料警戒设置,如图3.4所示:图3.4 系统材料应用管理结构图(3)系统材料成分分析管理结构图,材料成分分析管理模块包括:材料成分分析管理、材料大类成本分析、公司工程成本汇总、材料成本查询、工程结算,如图3.5所示:图3.5 系统材料成分分析管理
25、结构图(4)采购部管理结构图,采购部门包括:材料管理、采购收支、材料出入、销售管理、基本管理,如图3.6所示:图3.6 采购部管理结构图(5)系统库存管理结构图:库存管理模块包括上图所示的物资信息,这些物资信息以一张物资配送单进行库存出入管理,如图3.7所示:图3.7 系统库存管理结构图(6)入库流程图:首先是甲公司与乙方公司签署采购合同,然后付款,然后联系货物情况,货到由乙方公司收款并向甲方公司开发票,待甲公司验收物资以后直接入库产生入库单,最后将入库单和发票一同交至财务部,经财务部核实后进行报销,如图3.8所示:图3.8 入库流程图 (7)出库流程图:出库时首先是由公司使用单位领用需求材料
26、,并且要打印库存管理单,然后由相关负责人审核出库,出库时要求打印出库单(一式两份),一份登记造册,另一份交至财务部,然后进行成本核算,如图3.9所示:图3.9 出库流程图3.2 系统功能分析根据系统业务流程图的分析和研究,结合甘肃建投公司的实际情况,总结出该系统需要完成系统前台和系统后台管理两方面的功能。3.2.1前台功能分析实现查询该公司的物资情况,对物资材料进行审核,具体功能如下:(1)实现用户登录;(2)用户管理功能;(3)采购管理功能;(4)物资供应功能;(5)退货管理功能;(6)供应商管理功能;(7)账务管理功能;3.2.2后台功能分析根据甘肃建投公司的需求,本系统后台面向系统管理员
27、和各部门工作人员,部门工作人员可以通过输入用户名、密码登录系统后台进行物资采购的发布,而系统管理员则负责用户的管理,物资以及采购的审核等功能,具体如下: (1)物资采购的发布功能:各部工作人员登陆后,通过在线编辑器可以直接编写、排版,所提交信息通过审核后即可发布。 (2)附件上传功能:各部工作人员可根据各自部门的需求进行附件的上传,附件将以新动态内容的型式追加在文章尾部,供管理人员查看。 (3)各部门管理:系统管理员有权对各个部门用户进行管理操作,如添加,删除等。 (4)物资管理:系统管理员可以审核待采购的材料,并有权对动态进行删除操作,可以针对具体动态修改其评论功能。3.3系统层次分析 系统
28、层次分析是对整个系统所要实现的所有功能进行分析,为后面的设计做铺垫,使设计阶段能更高效的完成。系统层次分析管理图中包含:订单管理、物资管理、用户管理、供应商管理,主要实现:创建、修改、删除、审核、发送,如图3.10所示:图3.10 系统层次分析管理图3.4系统架构设计软件系统架构是关于软件系统的结构、行为和属性的高级抽象,它指定了软件系统的组织结构和拓扑结构,显示了系统需求和构成组件之间的对应关系,包括设计决策的基本方法和基本原理。目前Web项目开发都是基于B/S模式,它将大量的数据处理工作交给服务器端来处理,客户端只用通过便捷的浏览器即可实现系统访问,高效简洁而且利于系统的更新和维护。Jav
29、a语言的可移植性使它很适于Web开发平台,其Java EE规范的出现则使系统的开发更加规范,层次更加清楚,更利于对复杂事务的处理,而且在安全性方面也做的更好。基于MVC的开发流程则使开发过程更加清晰明了,利于做一些复杂的逻辑实现,从而节省了开发周期和开发成本。3.4.1基于B/S的体系结构在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。B/S结构简化了客户机的工作,客户机上只需配置少量的客户端软件。服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。浏览器发出请求,而其余如数据请求、加工、结
30、果返回以及动态网页生成等工作全部由Web Server完成。实际上B/S体系结构是把二层C/S结构的事务处理逻辑模块从客户机的任务中分离出来,由Web服务器单独组成一层来负担其任务,这样客户机的压力减轻了,把负荷分配给了Web服务器,如图3.11所示:图3.11 B/S体系结构图这种结构不仅把客户机从沉重的负担和不断对其提高的性能的要求中解放出来,也把技术维护人员从繁重的维护升级工作中解脱出来。由于客户机把事务处理逻辑部分分给了功能服务器,使客户机一下子苗条了许多,不再负责处理复杂计算和数据访问等关键事务,只负责显示部分,所以维护人员不再为程序的维护工作奔波于每个客户机之间,而把主要精力放在功
31、能服务器上程序的更新工作。这种三层结构在层与层之间相互独立,任何一层的改变不会影响其它层的功能。 3.4.2基于MVC的应用开发模型在甘肃建投物资采购与供应管理系统中,将采用通行的MVC模式来构建应用。这种结构解决了前面所述的所有问题,在我们的应用集成网络中,通过企业级高端Java EE应用服务器实现MVC开发模型。典型的MVC模式所包含的模块、每个模块的功能以及模块之间的关系如图3.12所示:图3.12 MVC开发模型图通过这种方案,我们可以迅速地实现整个业务,其优势和特点如下:(1)Model(模型):是整个应用程序的核心,应用程序是围绕模型来建立的。它用来完成应用程序的主要功能,接受由视
32、图发出的请求,并将处理请求的结果返回视图。通常情况下,视图发出的请求通过控制器对象来转发,所以模型的操作对 于视图来说是不可见的。这也就意味着模型可以用来封装应用程序的状态和数据:状态可以用来控制对模型的调用,而数据是视图中要向客户端展示的内容。(2)View(视图):是用来显示模型内容的组件,是用来给用户显示数据并且与 用户进行交互的前端。在设计过程中,可以把它形象地理解为页面,如:HTML、JSP、XML等。视图只是用来收集用户的数据和显示模型,并且将用户的请求转交给控制器,而不能参与到业务处理流程中。(3)Controller(控制器):用来对用户的请求做出反应,创建和设定模型,协调模型
33、和视图之间的行为,三者共共同为用户服务。MVC模式的出现不仅实现了功能模块和显示模块的分离,同时它还提高了应用系统的可维护性、可扩展性、可移植性和组件的可复用性,如图3.13所示:图3.13 MVC模型图 通过这种模型的建立,我们的应用系统具备了非常好的性能和可扩展性。将业务组件和展示页面进行分离,并通过Controller来描述调用关系,一方面可以提高效率,另一方面也可以增加系统扩充的能力,使我们的系统可以进行最快速度的业务扩展,以满足不同用户、不同阶段、各种各样的业务需求。3.4.3 Struts+Spring+Hibernate框架模式的实现 Struts是一个基于Sun Java EE
34、平台的开源MVC框架方案,它把Servlet、JSP、Java Bean自定义标签和信息资源整合到一个统一的框架中,开发人员利用其进行开发时不需要再自己编码实现全套的MVC模式,极大地节省了时 间。在Eclipse中进行Struts开发需要Struts开发工具包的支持,MyEclipse插件提供了强大的Struts图形化工具支持。Struts是在 struts 和Web Work的技术基础上进行了合并,全新的MVC框架,主要分为视图、模型、控制器三部分。Hibernate是Apache软件基金的一个开放源代码的O/R Mapping框架,它对JDBC进行了轻量级的对象封装,使Java程序员可以
35、随心所欲的使用对象编程思想来操纵数据库。 Hibernate技术本质上是一个提供数据库服务的中间件。它利用数据库以及其他一些配置文件如Hibernate.cfg.xml,XML Mapping等为应用程序提供数据持久服务。使用Hibernate框架,可避免手工编写访问数据持久层的方法,简化开发的难度。Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的Java Bean来完成以前只可能由EJB完成的事情。简单来说,Spring是一个轻量级的控制反转(IOC)和面向切面(AOP)的容器框架。通过Spring提供的IOC容器,
36、我们可以将对象之间的依赖关系交由Spring进行控制,避免硬编码所造成的过度程序耦合。Spring的这些特征使你能够编写更干净、更可管理、并且更易于测试的代码。第四章 系统详细设计系统详细设计阶段的任务就是把总体设计归纳出的子系统具体化,为每个模块完成的功能进行具体的描述,要把功能描述转变为精确的、结构化的过程描述,其具体任务主要是数据库设计、功能模块设计和页面视图设计。4.1数据库需求分析数据库结构设计的好坏,直接影响到数据存储的效率和数据的完整性,直接影响应用系统的稳定和运行效率,因此数据库在一个信息管理系统中占有非常重要的地位。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和
37、一致。设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。在仔细调查企业库存物资材料管理过程的基础上,设计出本系统所处理的数据流程图如图4.1所示:图4.1 数据流程图4.2数据库结构设计分析系统,设计如下数据项和数据结构:用户表:(M_ID#,username,loginId,loginpassword)管理表:(NAME,M_RULE, M_T,M_NUMBER,M_PRICE,M_ACCOUNTS)材料表:(M_S_ID#,NAME,M_RULE)材料管理表:(M_ID#,NAME,M_T,M_RULE,SAND_NUMBER, SETTLE_ACCOU
38、NTS_PRICE,CHECK_N UMBER,SETTLE_ACCOUNTS) 帖子表:(count#,logname,message) 信息表:(logname,password,passwords,sex,age,email,qq) G_信息表:(number#,logname,password, passwords, age,sex,count,email,qq) S_信息表: (count#,c_date,c_logname, c_specs,c_rule, c_unit, d_price, c_count,c_source, c_price,c_money, f_count,s_u
39、nit, t_price,t_money, b_unit,j_count,j_stowage,c_remarks) 4.3数据库表关系设计数据库结构设计完毕后,可以将数据库结构转化为某种数据库系统所支持的实际数据模型,也就是数据库的表关系如图4.2和图4.3所示:图4.2 数据库表关系图图4.3 数据库表关系图4.4数据库表具体设计本系统数据库中各个表的数据设计结果,每个表表示数据库中的一个表。用户表user记录用户的基本信息:字段名类型长度字段说明主键M_IDint20编号#usernamevarchar20用户名loginIdvarchar20用户工号loginpasswordvarcha
40、r20用户密码材料表materail记录材料的详细信息:字段名类型长度字段说明主键M_S_IDint11材料管理编号#NAMEvarchar30材料名称M_RULEvarchar15材料规格管理表manager记录管理方面的详细信息:字段名类型长度字段说明主键NAMEvarchar30材料名称M_RULEvarchar15材料规格M_Tvarchar8材料编号M_NUMBERdecimal8管理编号M_PRICEdouble0材料单价M_ACCOUNTSdouble0材料数量 管理材料表delivery记录材料管理方面的详细信息:字段名类型长度字段说明主键M_IDint11编号#NAMEvar
41、char30材料名称M_Tvarchar8材料编号M_RULEvarchar15材料规格SAND_NUMBERdecimal8数量SETTLE_ACCOUNTS_PRICEdouble0采购价格CHECK_NUMBERdecimal8检查数量SETTLE_ACCOUNTSdouble0采购数量帖子表tiezi记录关于发表的帖子信息:字段名类型长度字段说明主键countint20序号#lognamechar50登录名messagevarchar10000信息采集 信息表xingxi记录用户注册信息:字段名类型长度字段说明主键lognamechar50登录名passwordchar40密码pass
42、wordschar40确认密码sexchar30性别agechar40年龄emailvarchar50E-mailqqvarchar50QQG_信息表g_xingxi:字段名类型长度字段说明主键numberchar100编号#lognamechar50登录名passwordchar40密码passwordschar40确认密码agechar40年龄sexchar30性别countchar30序号emailvarchar50E-mailqqvarchar50QQS_信息表s_xingxi记录材料的出入库详细信息:字段名类型长度字段说明主键countint100序号#c_datedate0收料日期
43、c_lognamechar50材料名称c_specsvarchar100规格型号c_rulevarchar100质量标准c_unitchar20单位d_pricevarchar50当日销售价c_countchar100采购数量c_sourcesource100材料来源c_pricechar50采购单价c_moneyvarchar50采购金额f_countchar100发出数量s_unitchar40使用单位t_pricevarchar50调拨价t_moneyvarchar50调拨金额b_unitchar100填报单位j_countvarchar60结存数量j_stowagechar100结存仓库c_remarkschar100备注4.5页面视图设计此次论文主要围绕以Struts+Spring+Hibernate的Web开发进行阐述,对前台界面的设计仅做简单描述,但在实际项目中产品的外观,用户体验,这对软件产品的优劣无疑起着巨大的影响。因此前台界面的美化设计,在系统设计中是举足轻重的,好的界面设计和用户体验不但会为产品增色不少,还会增强用户操作的便捷性,对整体系统内容风格的布局更是尤为重要。甘肃建投物资采购与供应管理系统界面,主要分为前台浏览界面和后台管理界面。其中前台浏览界包含了公司物资,公司主要供应等各个信息展示的平台,面向所有用户,因此在布局美化设计上更为
限制150内