毕业设计(论文)任务书
课题名称 基于Java的招投标管理系统 院 (系) 电子与信息工程 专 业 计算机科学与技术(软件班) 姓 名 李 胜 学 号 1401100213 起讫日期 2013-11-15~2014-06-15 指导教师 刘 斌
2013 年 11 月 12 日
一、 毕业设计(论文)的内容和要求
本课题主要研究企业设备管理系统的设计与实施,主要的开发工具为Java+ MySql。
系统的主要功能包括:系统登录(管理员、一般工作人员)、标书制定和发布、评审专家信息管理、评标专家的选择、招标过程记录、标书结果公示、招标规范管理等等。系统结构如下图所示:
各模块的功能要求如下:
1、员工基本信息管理模块:该模块主要实现对企业员工的基本信息进行设置,包括、性别、工号(唯一)、部门、职务、工种,另外还包括进入设备管理系统的相关设置,包括登录密码、权限(管理员、一般工作人员两类,对于一般工作人员,还要设定具体的可以进入哪些模块)。该模块为管理员操作模块,但员工可以自己修改密码。
2、系统登录模块:该模块完成系统的登录,登录采用工号、密码的方式进入,系统自动识别对应工号所具有的权限范围,对于范围之外的操作则自动屏蔽。
3、标书制作和发布模块:制作标书并在网上发布,标书项目文件信息包括:项目名称、采购单位名称、项目编号、开标时间、投标地点等等(相见附件中的附件三)。标书可以在网络上发布,发布的格式见附件。
4、评审专家信息管理模块:对评审专家信息进行增、删、改、查等操作。评审专家信息包括:编号(系统自动生成)、专家、职务、职称、学历、工作单位、专业方向1、专业方向2、专业方向3。
5、评审专家选择模块:为标书选择评审专家。根据标书所适合的专业方向,有系统在专家库中自动随机选择评审专家,该模块所涉及到的信息包括:编号(系统自动生成)、标书项目编号、领域范围、专家1、专家2、专家3、专家4、专家5、生成时间、生成人。
6、招标过程记录模块:对招标过程进行记录,所涉及的信息包括:编号(系统自动生成)、标书项目编号、投标单位、投标价格、投标时间、是否按期交互保证金、初审是否通过、初审不通过的原因、专家综合评分、投标过程描述、是否中标等等。
7、投标结果公布模块:对投标结果进行公布,在网络上公布标书的投标结构,所要公布的信息包括:标书编号、项目名称、采购单位、中标单位、中标价格、中标时间等等。
8、招标规范管理模块:对有关招标政策法规在网上发布,具体信息包括:编号(系统自动生成)、规范名称、发布单位、发布时间、文件号、发布内容、解释说明等等。
9、统计信息模块:对招投标信息进行统计,包括招投标月报表和年报表、投标单位统计月报表和年报表、专家采用情况年报表等等。
在毕业设计过程中,主要完成上述各功能模块的分析和设计,并最终通过Java实现。具体要求如下:
1、 充分了解Java的编程方法和关键技术,能够灵活运用该程序设计语言编写基于B/S结构的系统,同时要能够与MySql进行连接,能够熟练地对数据库进行操作。
2、 熟练掌握系统实施的一般过程,对所要开发的系统进行比较详细的分析和设计,并制定开发计划。
3、 软件界面友好,可扩充性强。
4、论文主要对毕业设计过程中所做的工作进行说明,包括采用的Java的技术特点、招投标管理系统的分析、设计和开发过程等内容。
二、 毕业设计(论文)图纸内容及张数
由于计算机专业的特点,对图纸的要求不是太高,因此不需要专门的图纸,但在论文中可以有流程图以及一些数据库图表。 三、 实验内容及要求
开发工具:Java + Struts + Spring + Hibernate + MySql + JQuery。
开发内容:
实验要求:
1、掌握利用Java进行基于B/S结构的开发的关键技术和方法,能够利用MySql进行数据库的设计,并能在Java中灵活地对数据库进行访问和控制。
2、对招投标管理系统的功能、结构进行仔