毕业设计(论文)任务书
课题名称
院 (系) 专 业 姓 名 学 号 起讫日期 指导教师
基于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、对招投标管理系统的功能、结构进行仔细分析和设计,对系统进行模块划分,并最终实现。 3、系统要求功能齐全、界面友好、操作方便、可扩充性强。 四、 其他
毕业设计期间还要完成如下工作: 1、于第三周进行开题报告,请提前做好准备,按要求撰写开题报告。 2、翻译指定的英文文献,要求语句通顺,专业词汇要求翻译恰当,原文和译文都要求电子版本并打印。 3、软件完成之后撰写软件使用说明书,说明软件的使用方法和要注意的问题。 4、论文答辩时做好答辩记录,并填写相关表格。 五、 参考文献
[1] 朱作付, 韩永印. Java程序设计项目化教程[M]. 北京: 冶金工业出版社, 2009 [2] 郝焕. Java轻松入门[M]. 北京: 人民邮电出版社, 2009.04 [3] 陈斌.JAVA软件开发[J].计算机光盘软件与应用,2012.2 [4](美)Rogers Cadenhead, 梅兴文译. Java编程入门经典[M] . 北京: 人民邮电出版社, 2007 [5] 张卫, 王向忠, 王坤. Java应用开发[M]. 武汉: 华中科技大学出版社, 2012.01 [6] (美)戴特尔. Java程序员教程[M]. 北京: 电子工业出版社, 2012 [7] 周华清, 李为民, 张昌龙. Java典型模块与项目实战大全[M]. 北京: 清华大学出版社, 2012.01 [8] 李钟尉, 陈丹丹. Java开发实战1200例[M]. 北京: 清华大学出版社, 2011.01 [9] 梁文新,宋强,王占中. Ajax+JSP网站开发从入门到精通. 北京:清华大学出版社, 2008 [10] 陈刚.java开发利器Eclipse从入门到精通[M].北京: 清华大学出版社,2007 [11] 陈天河. Struts, Hibernate, Spring集成开发宝典[M]. 北京: 电子工业出版社, 2007.1 [12] 苗雪兰, 刘瑞新, 王怀峰. 数据库系统原理及应用教程[M]. 北京: 机械工业出版社, 2007 [13] 萨师煊, 王珊. 数据库系统概论[M]. 北京: 高等教育出版社, 2008 [14] Paul DuBois [美], 瀚海时光团队译. MySQL Cookbook[M]. 北京: 电子工业出版社, 2008.3 [15] Russell J.T. Dyer[美], 李红军 李冬梅译. MySQL核心技术手册(第2版)[M]. 北京: 机械工业出版社, 2009.9