Web 应用开发——大赛信息管理系统详细设计说明书

  • 格式:doc
  • 大小:213.50 KB
  • 文档页数:8

Web应用开发——大赛信息管理系统

详细设计说明书

学校名称: 德州学院

团队名称: 大展宏图

组 长: 王洪涛

组 员:朱文魁、张军伟、张庆杰、刘永辉

指导老师: 于学斗、任传成

完成日期: 2009年9月

1 文档修改历史记录

序号 修改人 修改时间 备注

1 刘永辉 2009-04-18 初稿

2 刘永辉 2009-04-25 完善中

3 刘永辉 2009-05-16 完善中

4 刘永辉 2009-05-18 完善中

5 刘永辉 2009-06-14 完善中

6 刘永辉 2009-06-20 完善中

7 刘永辉 2009-07-10 完善中

8 刘永辉 2009-07-13 完善中

9 刘永辉 2009-08-16 完善中

10 刘永辉 2009-08-19 完善中

11 刘永辉 2009-08-24 完善中

12 刘永辉 2009-08-28 完善中

13 王洪涛 2009-08-30 完善中

14 王洪涛 2009-09-1 完善中

15 刘永辉 2009-09-5 完善中

16 王洪涛 2009-09-8 完善中

17 刘永辉 2009-09-10 完善中

18 刘永辉 2009-09-14 完善中

19 王洪涛 2009-09-15 成品

2 目录

一.引言 ................................................. 3

1.编写目的 ........................................... 3

2.项目背景 ........................................... 3

3.定义 ............................................... 3

4.参考资料 ........................................... 3

二.总体设计 ............................................. 3

1.需求概述 ........................................... 4

2. 软件结构 .......................................... 5

三.程序描述: ............................................ 5

1.功能 ............................................... 5

2.性能 ............................................... 6

3.输入项目 ........................................... 6

4.输出项目 ........................................... 6

5.算法 ............................................... 6

6.测试要点 ........................................... 7

3 一.引言

1.编写目的

此文档是“大展宏图”软件开发小组参加齐鲁大学生软件设计及外语大赛的参赛项目《Web应用开发——大赛信息管理系统》的详细设计说明书。预期的读者是“大展宏图”全体成员和软件大赛的所有审查老师以及以后需要学习我们工程的人员。

本报告的主要作用是进一步确定各个项目模块的开发情况,将模块的各项功能更加细化和书面化,供各项目模块的负责人阅读,做到及时协调,按步有序进行项目的开发,减少开发中的不必要损失。

2.项目背景

项目名称:Web应用开发——大赛信息管理系统

项目委托单位:山东省大学生软件设计及计算机专业外语大赛组委会

项目开发单位:德州学院计算机系07,08级学生

————“大展宏图”软件开发小组

项目简介:本系统主要实现齐鲁大学生软件设计及外语大赛的信息管理工作。其主要工作包括:

 各种用户(命题老师、比赛指导教师、参赛选手、评审专家、系统管理员、大赛负责人、编辑、就业服务人员)及单位(大学生计算机协会、大赛赞助单位、参赛单位)的信息的后台管理工作,以及其他与大赛有关的信息管理工作;

 建立大赛官网,不同身份的用户有不同的权限功能;

 建立大赛动态信息的及时发布及更新机制;

 建立在线沟通、交流、发表评论的及时通讯工具。

3.定义

JSP:Java Server Pages。

4.参考资料

[1]周桓,王殊宇. JSP项目开发全程实录[M].清华大学出版社. 2008年6月.

4 [2]李建刚. JSP.网络编程技术与实践[M].清华大学出版社.2008年6月.

[3]薛军超.MySQL网络数据库开发[M].人民邮电出版社.2001年4月.

[4]户菊平,郭江杰.JSP+XML+CSS网络开发混合编程[M].电子工业出版社.2006年5月.

[5]谭贞军,刘斌.Dreamweaver+Flash+Photoshop网页制作[M].清华大学出版社.2008年9月.

二.总体设计

1.需求概述

 命题专家、评审专家库信息管理;

 大赛命题的征集、审批、公布;

 命题老师注册、登录、输入命题内容、可以修改、删除命题、退出;

 命题评审委员会主任登录,审批命题;

 大学生计算机协会信息管理;

 巡回报告会的申请与安排;

 开发与该系统集成的客户端系统,能支持学生作品的上传,支持大文件和断点续传,主要用于网络指导、通知发送、组织讨论、作品提交。

 赞助单位信息管理;

 参赛单位信息管理;

 注册与登录功能:

 邮件系统的管理,包括自动群发参赛邀请函;

 参赛团队报名、交费管理;

 暑期训练营与青年师资培训的管理;

 作品的提交、评审、公示;

 获奖信息查询;

 人才交流平台;

 《雏鹰展翅》文稿征集;

 大赛论文集《软件设计与实现》征稿、审阅;

 作品展示;

5  提供往年的题目资源下载,实现与开源软件发布类似的功能。

2.软件结构

大赛信息管理系统分为前、后台两部分设计,前台主要实现信息公布、用户管理功能,其中信息公布包括比赛公告、获奖名单公布、雏鹰展翅征稿公布、巡回报告会花絮、作品公示、大赛留言等;用户管理功能主要包括用户注册、用户登录、用户功能模块。后台主要实现的功能为用户权限管理、参赛人员信息查询、登陆及密码修改、命题老师命题批准使用、记者生成、理事信息生成、大赛管理员公告发布、交费信息查询、初评信息查询、获奖证书信息生成、获奖名单添加、获奖号码生成网络查询。

三.程序描述:

1.功能

程序主框架

大赛信息管理系统前台功能结构如图1所示,大赛信息管理系统后台功能结构如图2所示。

图1大赛信息管理系统前台功能结构图

6

图2 大赛信息管理系统前台功能结构图

2.性能

在软件的需求分析中,对运行时间的要求为必须对作出的操作有较快的反应。电脑硬件对运行时间有最大的影响,当电脑硬件处于高负荷状态时,有可能造成该软件反映缓慢,但正常情况下软件作出反应的时间为1秒。

3.输入项目

请参考《用户操作手册》

4.输出项目

请参考《用户操作手册》

5.算法

请参考源程序

7 6.测试要点

 对各种功能效果的测试

 输入输出数据的测试

 网络传输模块的测试