毕业设计(论文)

题 目 高校物资采购管理系统

学生姓名
学 号
指导教师
所在学院
专业名称
班 级

摘 要
随着信息技术和网络技术的飞速发展,人类已进入全新信息化时代,传统管理技术已无法高效,便捷地管理信息。为了迎合时代需求,优化管理效率,各种各样的管理系统应运而生,各行各业相继进入信息管理时代,高校物资采购管理系统就是信息时代变革中的产物之一。
任何系统都要遵循系统设计的基本流程,本系统也不例外,同样需要经过市场进行调研,论文需求进行分析,概要设计,系统详细设计,测试和编码等步骤,设计并实现了高校物资采购管理系统。系统选用B/S模式,应用java开发语言, MySQL为后台数据库。系统主要包括个人中心,供应商管理,学院管理,公告信息管理,采购信息管理,采购信息管理,招标信息管理,投标信息管理,中标通知管理等功能模块。
本文首先介绍了高校物资采购管理系统的技术发展背景与发展现状,然后遵循软件常规开发流程,首先针对系统选取适用的语言和开发平台,根据需求分析制定模块并设计数据库结构,再根据系统总体功能模块的设计绘制系统的功能模块图,流程图以及E/R图。然后,设计框架并根据设计的框架编写代码以实现系统的各个功能模块。最后,对初步完成的系统进行测试,对功能、单元和性能进行测试。测试结果表明,该系统能够实现所需的功能,运行状况尚可并无明显缺点。

关键词:高校物资采购;java;MySQL数据库

Abstract
With the rapid development of information technology and network technology, mankind has entered a new era of information technology, and traditional management technology has been unable to manage information efficiently and conveniently. In order to meet the needs of the times and optimize management efficiency, a variety of management systems came into being, and all walks of life have entered the era of information management, and the material procurement management system of colleges and universities is one of the products of the change in the information age.

Any system must follow the basic process of system design, this system is no exception, the same need to go through market research, thesis requirements analysis, outline design, system detailed design, testing and coding and other steps, design and realize the university material procurement management system. The system uses B/S mode, the Java development language is applied, and MySQL is the background database. The system mainly includes functional modules such as personal center, supplier management, college management, announcement information management, procurement information management, procurement information management, bidding information management, bidding information management, and winning bid notification management.

This paper first introduces the technical development background and development status of the university material procurement management system, and then follows the conventional development process of the software, first selects the applicable language and development platform for the system, formulates the module and designs the database structure according to the requirements analysis, and then draws the functional module diagram, flow chart and E/R diagram of the system according to the design of the overall functional module of the system. Then, design the framework and write code based on the designed framework to implement the various functional modules of the system. Finally, the initially completed system is tested, with functions, units, and performance tested. The test results show that the system can achieve the required functions, and the operating conditions are not obvious.

Keywords: university material procurement; java; MySQL database

目录
1 绪论 1
1.1 课题背景 1
1.2 课题研究现状 1
1.3 初步设计方法与实施方案 2
1.4 本文研究内容 2
2 系统开发环境 3
2.1 JAVA简介 3
2.2 JSP技术的简介 3
2.3 MySql数据库 3
2.4 B/S结构 4
2.5 SSM框架 4
3 系统分析 5
3.1 系统可行性分析 5
3.1.1 经济可行性 5
3.1.2 技术可行性 5
3.1.3 运行可行性 5
3.2 系统现状分析 5
3.3 功能需求分析 6
3.4 系统设计规则与运行环境 7
3.5系统流程分析 8
3.5.1操作流程 8
3.5.2添加信息流程 8
3.5.3删除信息流程 9
4 系统设计 10
4.1 系统设计主要功能 10
4.2 数据库设计 10
4.2.1 数据库设计规范 10
4.2.2 E/R图 10
4.2.3 数据表 11
5 系统实现 17
5.1 管理员功能模块 17
5.2 供应商功能模块 20
5.3 学院功能模块 21
6 系统测试 23
6.1 功能测试 23
6.2 可用性测试 23
6.3 性能测试 24
6.4 测试结果分析 24
结论 25
参考文献 26
致谢 27

1 绪论
1.1 课题背景
随着科学技术发展,电脑已成为人们生活中必不可少的生活办公工具,在这样的背景下,网络技术被应用到各个方面,为了提高办公生活效率,网络信息技术飞速发展。高校物资采购管理一直是信息管理的一大难题,高校物资采购数量多,此时寻找有效便捷的高校物资采购信息管理方法就是当务之急。而日趋成熟的计算机信息管理技术便成为解决这一难题的唯一之选。如今计算机信息管理技术来处理高校物资采购管理早已游刃有余,其实信息管理技术已经渗透到各个行业的信息控制管理当中,且有着举足轻重的地位。而随着现代化社会主义不断进步,人们生活水平有了大幅提高,很多方面都在网络上去实现,从而网络也就成为了最直接、即方便又快捷的接入口。
使用高校物资采购管理系统相对传统高校物资采购管理具备很多优点:首先可以大幅提高高校物资采购信息检索,只需输入高校物资采购相关信息就能在数秒内反馈想要的结果;其次可存储大量的高校物资采购信息,同时高校物资采购安全性有更高的保障;相比纸质文件来管理高校物资采购信息,高校物资采购管理系统更节省空间人力资源。这些优点很大程度提高了运营效率并节约了运营成本。因此,高校物资采购管理系统对高校物资采购信息非常必要进行有效管理,不仅提高了高校物资采购效率,增加了用户信息安全性,方便用户及时反馈信息给管理员,增加了用户与管理员之间的互动交流,更能提高学院采购的体验强度。
系统为了数据库结构的灵活性选择MySQL来设计,而java技术,B/S架构则保证了较高的平台适应性。本文主要介绍了系统开发背景,需要完成的功能与开发过程,说明系统设计重点与设计思想。
1.2 课题研究现状
现今,越来越多的人乐于选择一项合适的管理方案,但是普通用户往往受到管理经验地限制,这时高校物资采购行业作为新型产业崛起,大量高校物资采购制度进入人们生活,而高校物资采购管理系统是高校物资采购管理的最好制度,在这样成功的管理模式背景下,高校物资采购信息越来越多。但是随着高校物资采购信息的增多,高校物资采购的管理成为了一个难题。高效便捷地高校物资采购管理系统成为了转变管理模式,与时代兼容的当务之急。
高校物资采购管理系统,为用户随时随地查看高校物资采购信息提供了便捷的方法,更重要的是大大的简化了管理员管理高校物资采购信息的方式方法,更提供了其他想要了解高校物资采购信息及运作情况以及挑选方便快捷的可靠渠道。相比于传统高校物资采购信息管理方法,这样的电子信息管理更为简洁方便,在高校物资采购维护信息反馈和处理高校物资采购意见方面也有得天独厚的优势。
高校物资采购管理系统能做到的不仅是大大简化管理员的信息管理工作,在提高高校物资采购运营收益的同时还能缩减开支,更能在数字化的平面网络上将高校物资采购最好的一面展示给用户和潜在用户,而这个系统在带给高校物资采购全新用户信息管理统计和分类的同时,还成为日后高校物资采购制定运营路线的重要数据参考。随着系统规模的不断扩大,用户信息共享也成一种趋势。高校物资采购的发展也证明了系统管理在不断发展进步,各种理念也越来越先进,对各方面的要求也变得越来越高,高校物资采购管理系统完全可以在进入页面时发布各类信息进行推荐交流。
1.3 初步设计方法与实施方案
软件体系结构方案:由于本系统需要在不同设备上都能运行,而且电脑配置要求也要越低越好,为了实现这一要求,经过考虑B/S结构成为最佳之选。使用B/S结构的系统可以几乎在任何电脑上运行,只要浏览器可以正常工作就可以正常运行该系统,而且后期维护及二次修改较为容易,符合要求。
操作系统方案:Windows10操作系统,该系统是目前微软公司推出的最新系统,目前大多数市面上的电脑都使用该系统,并且该系统功能完善,兼容性好。开发工具:选用java开发技术,B/S结构等。
1.4 本文研究内容
本文主要划分成7大部分:
第一部分为绪论,主要介绍了目前电脑技术发展状况、高校物资采购行业发展阶段,分析当前高校物资采购管理系统弊端以及使用信息技术来管理高校物资采购信息的好处。
第二部分为相关技术简介,主要介绍了各技术的发展历程,技术发展现状,技术优点以及选用该技术的原因等。
第三部分为系统分析,主要分析了软件设计所需要的功能。
第四部分为系统设计,主要进行了系统的架构设计、数据库设计等
第五部分为系统详细设计。
第六部分为系统调试与测试,利用测试方法进行可行性测试、性能测试、系统测试等。
第七部分为总结与致谢,主要总结了程序设计的完成过程及完成情况,对完成设计过程中施以援手的同学和老师表达衷心的感谢和祝愿。

2 系统开发环境
2.1 JAVA简介
JavaScript是一种网络脚本语言,广泛运用于web应用开发,可以用来添加网页的格式动态效果,该语言不用进行预编译就直接运行,可以直接嵌入HTML语言中,写成js语言,便于结构的分离,支持多种浏览器可以在多平台下运行。它具有三个不同的体系,分别为J2SE、J2EE、J2ME。Java 语言比较容易理解,而且也容易学习和上手,其语法与C语言和C++语言很相似,它可以自动的处理废料,而且不会受到内存的影响。
Java 程序被编译后形成的class 文件,这样就能够实现在多系统中正常运行。Java语言支持多个线程同吋执行,Java程序所需要的类能够动态的或者通过网络被载入到运行环境。Java开发工具支持JavaJDK7\8,开发集成环境IDE为Eclipse。
2.2 JSP技术的简介
本系统在后台管理网页效果中主要采用的是JSP技术现在越来越多的软件公司都使用JSP技术来开发web端的应用。因为就目前的市场上网页制作模块来说哦,JSP技术包含的内容是相对而言比较丰富全面的,而且JSP技术已经成为现在市场上最为常见的网页开发技术。JSP中文全称是java服务器端语言。我们都知道JSP是一种动态网页开发技术,它的开发是跨平台的,JSP可以在windows操作系统上运行也可以在Linux系统上运行。JSP是一个较为简化的网页技术,它联合众公司发起建立的技术标准,是一种动态网页技术。在JSP中可以插入html网页,CSS,Javascript等制作动态网页,样式方面较为多样化。
JSP技术有很多优点,它可以嵌入很多别的样式操作方便快捷,Html,CSS,javascript,Struts,Spring等,丰富了功能结构。JSP标签的可扩充性比较强,它与XML的兼容性也较强,减轻许多程序开发人员的工作负担。JSP编写的代码和它的组件都可跨平台。JSP还支持多种网页格式,可移植性和健壮性,易用性都比较强。而且对于他的编写环境压实比较多的,开发平台也比较不受限制但是JSP技术提高了代码的复杂性,增加了部署和调试的困难性。这对于我们开发一个功能强大的web应用网站起着很好的支撑作用。
2.3 MySql数据库
MySQL数据库使用的语言是SQL语言。MySQL在保存数据时是根据数据的类型和特征分开保存在不同的表中,这样当用户在需要调用的数据时,就不再需要花费大量时间去寻找数据了,只要找到对应的表,就可以找到需要的数据了。MySQL可以完美的实现对于数据库的基本操作。因为 MySQL 数据库的占用的内存少,运行快,成本低,源代码开放,可移植性强,所以越来越多的数据来源简单的项目的开发都会选择 MySQL作为数据库,而MySQL也变得越来越流行。
MySQL 有很多特性,如可移植性,多线程,灵活性等,在很多操作系统中都可以运行。它可以实现在多个线程并发执行的技术;支持MyISAM、innoDB、MEMORY、ARCHIVE四种存储引擎,而且可以使用大型数据库,为用户提供许多使用数据库的工具,比如建模工具,管理工具等。在 WEB方面的应用MySQL是最好的。
2.4 B/S结构
随着软件系统的不断改进和升级,B/S结构产品更为方便的特征体现地十分明显。对于一个中等偏大的公司来说,如果系统管理员每天要在很多台电脑之间来回查看,不断奔走,那么效率和工作量就会变得很低,但是如果使用了B/S结构,那么管理员只要对服务器进行管理就够了。
B/S结构最大的优点它不需要安装任何的软件,它所有的客户端就只是浏览器,所以只要有一台电脑并且可以上网就可以解决所有问题,客户端可以完全地不用管理员维护。无论使用系统的使用者是什么样的规模,也不管分支有多么的庞大,都不会对维护和升级的工作量造成影响,所有的维护和升级只需要操作服务器。随着B/S结构的不断发展,使用的人也不断增加,从而带动了AJAX技术的发展,和B/S结构一样,它也能在客户端上处理程序,这便缓解了服务器的负担,提高了交互性,而且实现了局部实时刷新。
2.5 SSM框架
开发信息管理系统的主流框架是SSM(Spring + Spring MVC + MyBatis),SSM框架web层使用Spring MVC框架,使传输前后端数据变得简单;对于业务层使用Spring作为轻量级控制反转和面向切面的容器框架;对于相关SQL操作,采用Mybatis作为持久层框架,对JDBC进行封装,使得数据库的底层面向开发者操作处于一种透明状态。

3 系统分析
3.1 系统可行性分析
3.1.1 经济可行性
由于本系统是作为毕业设计系统,且系统本身存在一些技术层面的缺陷,并不能直接用于商业用途,只想要通过该系统的开发提高自身学术水平,不需要特定服务器等额外花费。所有创造及工作过程仅需在个人电脑上就能实现,使用到的软件大多为开源软件,所以经济成本并不高,可以轻易实现。
3.1.2 技术可行性
本系统的开发使用java作为系统开发的开发语言, B/S结构决定了本系统的兼容性和多用户可操作性,此外选择MySQL作为数据库不仅提高了数据安全性更保障了数据的可操作性。
3.1.3 运行可行性
本系统作为以java作为开发语言的系统,而且选用B/S结构则决定了要操作本系统仅需要占用很小的资源,并没有过多地硬件配置要求,目前市面上只要能正常运行浏览器的个人电脑都可以正常运行使用该系统。
经过总结,本系统在经济方面、技术方面、运行方面的条件都得以满足,为此系统的开发具备了可行性条件。
3.2 系统现状分析
系统使用用户的数量直接决定了用户信息管理者的工作量,毫无疑问,系统管理者的工作量较大较繁琐。通过总结出系统当前对用户管理的工作状态得以下分析:
统筹规划,如果系统在信息化管理中不够全面,缺少综合性、系统性、整体性,那不可避免的需要投入大量人力物力来规划整理信息。引入信息化管理方式无疑可以达到节省信息管理成本的目的不仅减少资源浪费还可以使高校物资采购信息变得井井有条,成为市场竞争中的一大优势。
要循序渐进,做事不能心急,一步一个脚印,都不可能一步到位,就算信息管理系统也一样,要让系统发挥最大效率还是应该多调研,多听取用户和管理者的意见,并进行必要的统筹规划,有组织有目的地设计系统功能,团结各个部门发挥主观能动性。
(1)信息安全措施不到位
隐私权神圣不可侵犯,这是中华人民共和国宪法赋予我们的权利,人和人都不能侵犯我们的正当权益,而网络用户信息管理存在极大安全隐患,信息泄露的案列不在少数,加强信息安全措施是完善网络信息管理过程中不可避免的一环。
(2)资源不能充分共享
资源共享是网络的一大特点,没有共享就没有社交,网络也就失去了他应有的魅力,如果能够实现用户信息共享,无疑对于用户的发展存在不可或缺的帮助。
(3)现有系统可扩展性不高。
如今科学技术发展飞速,随着而来的就是技术更新,那势必会给软件更新带来挑战,因此,系统必须具备良好的开放性和可扩充性,为了不落后于时代,这是必备特色之一。
基于上述分析,高校物资采购管理系统应该切合实际,做到确实有效,集体表现为:一是系统能够整理并集合归类用户信息,防止用户信息混乱,难以整理;二是系统要安全稳定,不能泄露用户信息,造成隐私泄露,不仅伤害用户利益更是对经营者名誉的损毁;三是系统要具有良好的开放性,不仅要方便定期的维护维修,更要方便及时增加新功能,保证先进的时代契合性。经过详细的讨论论证,确定系统的总体要求。
3.3 功能需求分析
系统功能需求分析是通过软件开发者在参与市场调研,与管理者及用户交流后经过详细缜密的思考,再讨论研究后得出的初步系统开发所需实现功能。这是开发系统的开始,也是相当关键的一步,如果不在这个阶段制定系统所需模块,日后会带来不必要的麻烦。因此,必须严肃认真,全身心投入去做好这个步骤。
本系统采用从上往下的步骤开发,基本功能如下:
本课题要求实现一套高校物资采购管理系统,系统主要包括(管理员,供应商和学院)三个模块等功能。
(1)管理员用例图如下所示:

图3-1管理员用例图
(2)供应商用例图如下所示:

图3-2供应商用例图
(3)学院用例图如下所示:

图3-3学院用例图

3.4 系统设计规则与运行环境
软件系统的优劣很大程度上是由系统设计的完善与否决定的。世间万物都必须遵循生老病死的法则,这是大自然的规则不能违反,软件设计也一样需要遵循系统设计规则。因此,在设计过程中必须遵循系统设计规则。
规则如下:
简单性:为了扩大系统使用者的受众面,系统设计应该本着操作越简单约好的原则,这样不仅能提高系统的使用率更能够扩大系统使用面。。
针对性:一个系统针对性越强,所能提供的功能必然越完善,用户体验肯定更好,所以应该明确指定系统针对性。
实用性:实用永远是检验一个系统是否成功的唯一标准,使用的语言再高端,使用的结构再新颖但不能满足管理员,供应商和学院的要求那就是失败。
运行环境:
本系统是利用B/S结构来开发的,数据库在服务器上进行部署MySQL即可,其他包括一些常规开发程序。
3.5系统流程分析
3.5.1操作流程
系统登录流程图,如图所示:

图3-4登录流程图
3.5.2添加信息流程
添加信息流程图,如图所示:

图3-5添加信息流程图
3.5.3删除信息流程
删除信息流程图,如图所示:

图3-6删除信息流程图

4 系统设计
4.1 系统设计主要功能
通过市场调研及咨询研究,了解了用户及管理者的使用需求,于是制定了管理员,供应商和学院等模块。功能结构图如下所示:

图4-1系统功能结构图
4.2 数据库设计
4.2.1 数据库设计规范
数据可设计要遵循职责分离原则,即在设计时应该要考虑系统独立性,即每个系统之间互不干预不能混乱数据表和系统关系。
数据库命名也要遵循一定规范,否则容易混淆,数据库字段名要尽量做到与表名类似,多使用小写英文字母和下划线来命名并尽量使用简单单词。
4.2.2 E/R图
供应商管理E/R图,如下所示:

图4-2供应商管理E/R图
学院管理E/R图,如下所示:

图4-3学院管理E/R图
公告信息管理E/R图,如下所示。

图4-4公告信息管理E/R图

4.2.3 数据表
本系统采用的是MySQL存储数据,系统中使用到的主要数据表的具体展示部分如下所示。
表4-1:供应商
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
gongyingbianhao varchar 200 供应编号
mima varchar 200 密码
gongyingmingcheng varchar 200 供应名称
gongyingdizhi varchar 200 供应地址
lianxidianhua varchar 200 联系电话

表4-2:公告信息
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
biaoti varchar 200 标题
gonggaoneirong longtext 4294967295 公告内容
fabushijian datetime 发布时间

表4-3:配置文件
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
name varchar 100 配置参数名称
value varchar 100 配置参数值

表4-4:采购信息
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
caigoudanhao varchar 200 采购单号
shangpinmingcheng varchar 200 商品名称
guige varchar 200 规格
shuliang int 数量
shangpinmiaoshu longtext 4294967295 商品描述
caigouriqi date 采购日期
xueyuanbianhao varchar 200 学院编号
xueyuanmingcheng varchar 200 学院名称
sfsh varchar 200 是否审核 否
shhf longtext 4294967295 审核回复

表4-5:中标通知
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
toubiaobianhao varchar 200 投标编号
shangpinmingcheng varchar 200 商品名称
guige varchar 200 规格
baojia float 报价
zhongbiaoshijian datetime 中标时间
tongzhineirong longtext 4294967295 通知内容
gongyingbianhao varchar 200 供应编号
gongyingmingcheng varchar 200 供应名称

表4-6:招标信息
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
zhaobiaobianhao varchar 200 招标编号
shangpinmingcheng varchar 200 商品名称
guige varchar 200 规格
shuliang int 数量
shangpinmiaoshu longtext 4294967295 商品描述
zhaobiaoshijian datetime 招标时间
zhaobiaozhuangtai varchar 200 招标状态

表4-7:学院
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
xueyuanbianhao varchar 200 学院编号
mima varchar 200 密码
xueyuanmingcheng varchar 200 学院名称
xueyuandizhi varchar 200 学院地址
lianxidianhua varchar 200 联系电话
youxiang varchar 200 邮箱

表4-8:用户表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
username varchar 100 用户名
password varchar 100 密码
role varchar 100 角色 管理员
addtime timestamp 新增时间 CURRENT_TIMESTAMP

表4-9:投标信息
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
toubiaobianhao varchar 200 投标编号
shangpinmingcheng varchar 200 商品名称
guige varchar 200 规格
baojia float 报价
toubiaoshuoming longtext 4294967295 投标说明
toubiaoshijian datetime 投标时间
gongyingbianhao varchar 200 供应编号
gongyingmingcheng varchar 200 供应名称
lianxidianhua varchar 200 联系电话
sfsh varchar 200 是否审核 否
shhf longtext 4294967295 审核回复

表4-10:token表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
userid bigint 用户id
username varchar 100 用户名
tablename varchar 100 表名
role varchar 100 角色
token varchar 200 密码
addtime timestamp 新增时间 CURRENT_TIMESTAMP
expiratedtime timestamp 过期时间 CURRENT_TIMESTAMP
5 系统实现

系统进行登录,进入系统前在登录页面根据要求填写用户名和密码,选择角色等信息,点击登录进行登录操作,如图5-1所示。

图5-1系统登录界面图
5.1 管理员功能模块

管理员登录系统后,可以对个人中心,供应商管理,学院管理,公告信息管理,采购信息管理,采购信息管理,招标信息管理,投标信息管理,中标通知管理进行相应的操作管理,如图5-2所示。

图5-2管理员功能界面图

供应商管理,在供应商管理页面可以对供应编号,供应名称,供应地址,联系电话等内容进行查看,修改和删除等操作,如图5-3所示。

图5-3供应商管理界面图

学院管理,在学院管理页面可以对学院编号,学院名称,学院地址,联系电话,邮箱等内容进行查看,修改和删除等操作,如图5-4所示。

图5-4学院管理界面图

公告信息管理,在公告信息管理页面可以对标题,发布时间等内容进行查看,修改和删除等操作,如图5-5所示。

图5-5公告信息管理界面图

采购信息管理,在采购信息管理页面可以对采购单号,商品名称,规格,数量,商品描述,采购日期,学院编号,学院名称,是否审核,审核回复等内容进行审核,招标,查看和删除操作,如图5-6所示。

图5-6采购信息管理界面图

招标信息管理,在招标信息管理页面可以对招标编号,商品名称,规格,数量,商品描述,招标时间,招标状态等内容进行查看,修改和删除等操作;如图5-7所示。

图5-7招标信息管理界面图

投标信息管理,在投标信息管理页面可以对投标编号,商品名称,规格,报价,投标说明,投标时间,供应编号,供应名称,联系电话,是否审核,审核回复等内容进行审核,中标通知,查看和删除等操作;如图5-8所示。

图5-8投标信息管理界面图

中标通知管理,在中标通知管理页面可以对投标编号,商品名称,规格,报价,中标时间,通知内容,供应编号,供应名称等内容进行查看,修改和删除等操作;如图5-9所示。

图5-9中标通知管理界面图

5.2 供应商功能模块
供应商登录进入系统可以对个人中心,公告信息管理,招标信息管理,投标信息管理,中标通知管理等功能进行相应操作,如图5-10所示。

图5-10供应商功能界面图

公告信息管理,在公告信息管理页面可以对标题,发布时间等内容进行查看操作,如图5-11所示。

图5-11公告信息管理界面图

招标信息管理,在招标信息管理页面可以对招标编号,商品名称,规格,数量,商品描述,招标时间,招标状态等内容进行投标和查看等操作;如图5-12所示。

图5-12招标信息管理界面图

投标信息管理,在投标信息管理页面可以对投标编号,商品名称,规格,报价,投标说明,投标时间,供应编号,供应名称,联系电话,是否审核,审核回复等内容进行查看,修改和删除等操作;如图5-13所示。

图5-13投标信息管理界面图

中标通知管理,在中标通知管理页面可以对投标编号,商品名称,规格,报价,中标时间,通知内容,供应编号,供应名称等内容进行查看等操作;如图5-14所示。

图5-14中标通知管理界面图

5.3 学院功能模块
学院登录进入系统可以对个人中心,公告信息管理,采购信息管理等功能进行相应操作,如图5-15所示。

图5-15学院功能界面图

公告信息管理,在公告信息管理页面可以对标题,发布时间等内容进行查看操作,如图5-16所示。

图5-16公告信息管理界面图

采购信息管理,在采购信息管理页面可以对采购单号,商品名称,规格,数量,商品描述,采购日期,学院编号,学院名称,是否审核,审核回复等内容进行查看,修改和删除操作,如图5-17所示。

图5-17采购信息管理界面图

6 系统测试
系统测试是软件开发过程中最后一步,但也是不可或缺的重要的一步,没有人可以保证一次性编写完成的系统不会出错,而系统测试就是将自己开发的系统成为成品前的最后一步。在测试过程中需要进行严谨细致的测试,要尽可能全面地在不同情况下运行该系统,排除一切出现错误的可能。
该系统的系统测试主要包括功能测试,可用性测试,维护测试,性能测试等部分,测试结果如下:
6.1 功能测试
功能测试包含了适用性,准确性,可操作性,依从性,安全性等五个项目。
本系统功能测试如表6.1所示:
表6.1 系统功能测试
内容 结果
依从性 正常
安全性 正常
可操作性 正常
适用性 正常
准确性 正常
6.2 可用性测试
可用性测试用于检测系统的可操作性,可理解性,可学习性等方面内容。具体测试方面如表6.2所示。
可用性测试是用来检测系统的操作性,理解性,学习性等方面内容。如下表所示。
表6.2可用性测试
测试项 测试人员的评价
操作流程是否合理 是
所需数据项是否正确显示 是
模块布局是否协调,合理 是
模块、提示内容等文字描述是否正确 是
对选中项能否发生对应切换 是
操作方式是否简单 是
窗口移动、缩放、关闭等操作是否正常 是
操作是否流畅 是
6.3 性能测试
性能测试主要通过模拟系统运行环境来测试该系统是否能达到用户期待。他的重要技术指标是系统的运行速度、网络的响应时间和支持并发节点数。
1)系统运行速度:得益于B/S架构,该系统能在不同配置电脑上运行并无明显卡顿,滞后,完全符合用户要求。
2)网络响应时间:网络响应时间主要包括网络最小响应时间、平均响应时间、最大响应时间三个参数。经过测试,在正常网络运营状态下,局域网内响应时间三参数为:1/2/5s,外网响应时间三参数为3/7/12s,符合客户需求,属于用户心理可承受范围。
3)支持并发节点数:经过模拟环境测试,本系统在并发节点达45个时,网络运营速度会发生较大波动,延迟时间10秒左右,符合用户需求。
6.4 测试结果分析
经过以上测试的结果进行分析,本系统能够在不同电脑上使用运行,具备一定安全性,用户信息不易泄露,能够日后再增删功能,能够实现所有功能,产品运行性能良好,能达到毕业设计要求。

结论
本文主要根据目前信息技术发展现状结合人们对于高校物资采购态度的转变引出开发高校物资采购管理系统的必要性。然后根据管理员,供应商和学院需求指定需求分析和可行性分析,并介绍应用到的相应技术,包括java技术,B/S结构等文中已做相关介绍和科普,然后展示相关模块完成的实现代码和截图,并做相关测试确保程序能正常运行。
本设计所实现的是一个高校物资采购管理系统,该系统严格按照需求分析制作相关模块,并利用所学知识尽力完成,但是本人由于学识浅薄,无法真正做到让该程序可以投入市场使用,仅仅简单实现部分功能,希望日后还能改善。
本系统具有以下优点:
该系统具有较高的适用性,选用B/S结构,可以在绝大部分个人平台上使用该系统。
系统将用户权限进行划分,管理员,供应商和学院能看到及操作的信息不一样,三者具备不同的操作权限。
该系统操作界面简单明了,大部分人都可以正常使用。
但也存在以下问题需要改进:
运行时窗口不能被刷新,可以改进。
系统过于简单,显示的信息有限。
不能添加多个管理员账号,如果可以则将利于发展高校物资采购规模,便于高校物资采购信息集中管理。
不能实时预约接待消息和高校物资采购反馈建议,容易被忽视,不利于管理员服务用户。

参考文献
[1]孙卫琴,李洪成.《Tomcat 与 Java Web 开发技术详解》.电子工业出版社,2017年6月
[2]BruceEckel.《Java编程思想》. 机械工业出版社,2016年10月
[3]FLANAGAN.《Java技术手册》. 中国电力出版社,2018年6月
[4]孙一林,彭波.《Java数据库编程实例》. 清华大学出版社,2018年8月
[5]LEE ANNE PHILLIPS.《巧学活用HTML4》.电子工业出版社,2017年8月
[6]飞思科技产品研发中心.《JSP应用开发详解》.电子工业出版社,2017年9月
[7]耿祥义,张跃平.《JSP实用教程》. 清华大学出版社,2016年5月
[8]孙涌.《现代软件工程》.北京希望电子出版社,2015年8月
[9]萨师煊,王珊.《数据库系统概论》.高等教育出版社,2018年2月
[10]Brown等.《JSP编程指南(第二版)》. 电子工业出版社 ,2018年3月
[11]清宏计算机工作室.《JSP编程技巧》. 机械工业出版社, 2017年5月
[12]朱红,司光亚.《JSP Web编程指南》.电子工业出版社, 2015年9月
[13]赛奎春.《JSP工程应用与项目实践》. 机械工业出版社, 2017年8月

致谢
过程永远比结果重要。毕业设计是大学生活中最为浓墨重彩的一笔,在这个过程中不仅学到更为全面的书本和实践知识,更让我感受到了浓浓的同窗之情及师生情。虽然大学四年间做过不少实验作业,但是独立完成这样一个操作系统还是第一次,遇到困难时理所当然,我也有所心理准备,但是超出自身能力的部分还是需要寻求教师及同学的帮助。在此,我衷心地感谢我的指导教师,可以说,没有教师我就不能顺利完成这次设计。他总是在一筹莫展的时候为我指引方向。比如在开题报告,我的指导教师就细致地指导我该怎么有逻辑地将自己的想法和做法表达清楚,在此由衷感谢他。在设计的过程中,教师百忙之中也乐于给予我指导,不管多晚给教师发消息,不管是不是上班时间去教师办公室寻求帮助,他总能在第一时间对我施以援手,由于我在设计期间需要离校实习,不能及时到教师办公室检查设计进度,当时已经是晚上6点多,我匆匆赶到办公室时,教师依然在伏案办公,桌上是同学们的中期检查报告,检查完毕业设计后,他又继续查看同学们的中期报告,并督促我及时上交报告。教师给的意见总是一针见血地指出我设计及论文中的不足,并举例详细说明我的改进方法,不得不佩服他的学术水平及教学水平。在我开始着手实现这个设计的时候,通过需求分析及可行性分析对该系统有了较为浅显的认识;但是在我真正开始实现时发现事情并没有这么简单。任何成功都不是一蹴而就的,就算是一个简单的毕业设计也需要日积月累的知识和经验。于是,我便去寻求老师和同学的帮助,这也使得我得以从不同的角度重新考虑我的设计。终于,这个系统在我内心有了雏形。在真正实现这个设计的过程中,学习新知识是必定的,同时那些由于时间关系或者本来就没有掌握牢固的知识也有了进一步巩固的机会。然而最重要的是了解到如何作为一个开发人员,以开发人员的思维来看待软件开发的步骤和方法策略。
本次毕业设计的完成预示着大学时代的句号,在这个设计过程中,我收获到的绝不仅仅是做项目过程中要到的知识,更多的是同窗情谊和师生情谊,最重要的是做任何事情都要具备的认真态度,以及真正职业的思考方式方法。
最后真心祝愿同学们及老师工作顺利,祝学校越办越好!

高校物资采购管理系统相关推荐

  1. java教务系统类设计_基于Java EE体系的高校教务管理系统的设计开发

    <基于Java EE体系的高校教务管理系统的设计开发>由会员分享,可在线阅读,更多相关<基于Java EE体系的高校教务管理系统的设计开发(3页珍藏版)>请在人人文库网上搜索. ...

  2. 高校学院计算机实验室管理系统概述,高校实验室管理系统

    毕业论文范文题目:高校实验室管理系统,论文范文关键词:高校实验室管理系统 高校实验室管理系统毕业论文范文介绍开始: 论文字数:12951.页数:45 摘要 本文介绍高校实验室管理系统,是面向信息与电子 ...

  3. jsp管理系统页面模板_jsp+ssh(spring+struts2+hibernate)+mysql实现的高校实验室管理系统...

    今天给大家演示的是一款由 jsp+ssh(spring+struts2+hibernate)+mysql实现的 高校实验室管理系统 本系统后端采用ssh框架, 前端采用bootstrap和layui框 ...

  4. 【高校宿舍管理系统】终章 完成主页以及项目总结

    终章 完成主页以及项目总结 提示:本博客个为人独立博客,不是权威,仅供参考!所有思路只做交流之用!如有不足之处,望各位在评论区友善指正. 文章目录 终章 完成主页以及项目总结 前言 一.完成主页 1. ...

  5. 【高校宿舍管理系统】第八章 学生管理和楼宇管理以及寝室管理

    第八章 学生管理和楼宇管理以及宿舍管理 提示:本博客个为人独立博客,不是权威,仅供参考!所有思路只做交流之用!如有不足之处,望各位在评论区友善指正. 文章目录 第八章 学生管理和楼宇管理以及宿舍管理 ...

  6. 【高校宿舍管理系统】第七章 机构管理和功能菜单权限分配

    第七章 机构管理和功能菜单权限分配 提示:本博客个为人独立博客,不是权威,仅供参考!所有思路只做交流之用!如有不足之处,望各位在评论区友善指正. 文章目录 第七章 机构管理和功能菜单权限分配 前言 一 ...

  7. 【高校宿舍管理系统】第三章 Layui整合Axios

    第三章 Layui整合Axios 提示:本博客个为人独立博客,不是权威,仅供参考!所有思路只做交流之用!如有不足之处,望各位在评论区友善指正. 文章目录 第三章 Layui整合Axios 前言 一.下 ...

  8. 基于JAVA+Servlet+JSP+MYSQL的高校社团管理系统

    高校社团管理系统,系统分为前后台: 前台功能:登录注册.首页最新活动展示.最新新闻展示.推荐活动展示.社团列表.社团详情.申请加入社团.查看我的社团申请.创建社团.社团风采.社团活动.查看活动详情.申 ...

  9. 基于JAVA+SpringMVC+Mybatis+MYSQL的高校勤工助学管理系统

    基于Web高校勤工助学管理系统的实现主要包括以下几种功能: 管理员角色: 1:管理员登录 2:学生管理 ①.添加学生(学号.姓名.性别.学院.年级.专业.岗位) ②.删除学生 ③.修改学生信息 ④.查 ...

最新文章

  1. sqlite3 多线程 c语言,sqlite3 c语言编程 之 三个基本函数
  2. 机器人流程自动化崛起,中国是否准备好迎接智能自动化时代?
  3. CODEFORCES 484E Sign on Fence
  4. thinkphp 视图模型 两个字段映射同一个表
  5. 【pmcaff】一个PM的十年分享:如果的事
  6. java 对象调用_java 对象调用
  7. linux显示fio为非法指令,FORTRAN运行错误消息列表中英对照.doc
  8. android 获取系统时间的时间戳 ,时间戳日期互转,计算日期时间差,获取明天日期,比较时间大小
  9. html文档图标恢复,恢复HTM HTML图标方法
  10. DEDECMS自定义表单unix时间戳转换成常规时间方法及增加表单添加时间方法
  11. 进行有效客户细分的八个步骤
  12. 常用三大java框架
  13. ati 缺少关键性文件_win10重装系统缺少计算机所需的介质驱动程序的解决方法
  14. android电视root权限获取,各大安卓电视盒子通用!用无线获取ROOT权限教程!
  15. B-Spline曲线的导数
  16. 电脑外设(I/O)简介:显示器
  17. Paxos太难懂?五张图读懂Paxos协议
  18. 张小龙首次全面阐述小程序,宣布1月9日上线(附微信公开课演讲全文)
  19. element ui 日期选择器 选择日期范围 添加默认值
  20. java web项目中对数据库用户名密码加密的一种解决方案

热门文章

  1. android 6无法连电脑,vivo手机无法连接电脑怎么办?vivo手机无法连接电脑的解决方法...
  2. 免费WordPress自动采集插件工具【Wordpress网站必备】
  3. DOS命令运行java程序
  4. 让windows 2008 也netmeeting
  5. 【硬核】超强八位半开源万用表
  6. linux hdmi输出快捷键,Linux下的投影仪HDMI输出设置
  7. Linux上连接sybase数据库
  8. java redis 注解_Spring集成Redis使用注解
  9. J2EE程序框架学习总结
  10. 基于LVS高可用架构实现Nginx集群分流