项目申报管理系统详细设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
文档编号: PRMS-2
版本号:
文档名称:详细设计说明书
项目名称:项目申报管理系统
项目负责人:董艳,苏丽,李瑞卿
编写:董艳 2009年11月10日
校对:董艳,苏丽,李瑞卿 2009年11月10日
审核:董艳,苏丽,李瑞卿2009年11月10日
批准:董艳,苏丽,李瑞卿2009年11月10日
开发单位:西北农林科技大学信息工程学院信管062班
详细设计说明书
1.引言
编写目的
根据从该阶段开发正式进入软件的实际开发阶段,本阶段完成系统的大致设计并明确系统的数据结构与软件结构。在软件设计阶段主要是把一个软件需求转化为软件表示的过程,这种表示只是描绘出软件的总的概貌。本概要设计说明书的目的就是进一步细化软件设计阶段得出的软件总体概貌,把它加工成在程序细节上非常接近于源程序的软件表示。
该文档供系统开发人员使用,为进一步设计软件、编写代码打下基础。
项目背景
在计算机日益普及的今天,科技高速发展,国家对科技项目的研究也越来越重视,每年都有很多项目要上报国家或政府,纸制的项目申报报告的审批浪费了大量的人力、物力、财力等资源。
为了适应社会的需求,使市级重点建设项目月报信息统计工作更加科学、规范、高效、简便,我们小组打算开发“项目申报管理系统”。本系统是为方便重点建设项目业主单位报送项目月报,增强申报部门与项目单位间的信息沟通与反馈,了解项目的建设进度及存在问题,协调解决项目建设中存在的前期工作、资金筹措、征地拆迁、建设施工等问题而开发的应用软件管理系统。
根据2009年重点项目申报工作的需要,由西北农林科技大学信息工程学院信管提出开发一套为重点项目申报工作服务的应用系统。
定义
项目申报管理系统是指应用电子计算机和相关网络支持,为申报项目的相关人愿提供数据信息管理系统,从而优化项目申报,减少项目申报周期,提高工作质量。
文档中采用的专门术语的定义及缩略词简要如下:
PRMS:Project Report Management System,项目申报管理系统。
参考资料
[1]教学提供详细设计模板
[2]杨选辉《信息系统分析与设计》北京:清华大学出版社,2007。
[3]王珊,萨师宣。《数据库原理与应用》。北京:高等教育出版社,2003。
[4]耿祥义张跃平。《JSP实用教程》北京:清华大学出版社,2007。
2.总体设计
需求概述
目前纸制的项目申报报告的审批浪费了大量的人力、物力、财力等资源。
本系统开发的目的就是为了方便业主单位报送项目,增强申报部门与项目单位间的信息沟通与反馈,了解项目的建设进度及存在问题,协调解决项目建设中存在的前期工作、资金筹措、征地拆迁、建设施工等问题,因而本项目需求迫切。
软件结构
该系统总体结构图:如下图所示
3.程序描述
功能
1)申报项目
2) 有管理委员会对申报项目进行审核
3)挑选评审专家
4)专家评审
5)结果汇总(校验、汇总)
性能
系统对运行环境的要求:
1、硬件环境
服务器端:
处理器:inter pentium 4 或更高
内存:256MB
硬盘空间:80GB或更大
光驱:CD—ROM 48X
显卡:SVGA显示适配器
用户端:
客户端主要用于浏览和操作数据,对硬件要求不高,配置如下:
处理器:inter pentium 166 Hz 或更高
内存:32MB
硬盘空间:40GB或更大
光驱:CD—ROM 48X
显卡:SVGA显示适配器
2、软件环境
服务器端:
操作系统:windows 2000 server
网络协议:TCP/IP
数据库服务器:Microsoft SQLServer 2000
浏览器:以上
用户端:
操作系统:windows 98/2000/XP
网络协议:TCP/IP
数据库服务器:Microsoft SQLServer 2000
浏览器:以上。
程序逻辑
(1)用户登陆模块
功能:建立数据库链接、身份验证、运行主对话框、退出时断开数据库链接
输入项目:用户名、用户密码
输出项目:用户登录失败提示或主对话框
程序逻辑
生成数据库查询语句
调用数据库查询模块
IF返回结果集为空(不存在该用户)
置读者姓名字符串为空
“返回”非法用户名
重新进入登陆页面
ELSE
置读者姓名字符串
“返回”合法用户名
进入主模块
存储分配:
内部数据:数据库连接m_pConnection _ConnectionPtr 数据库连接指针m_IsConnected BOOL 数据库连接指示
系统设置UserStyle int 用户类型指示
子对话框UserName Dialog 用户名对话框
Password Diglog 用户密码输入框
Submit Button 登陆按钮
Cancle Button 退出按钮测试要点:数据库连接情况:正常情况,数据库文件缺少,外部系统异常。
用户输入是否能正常响应;能否对用户身份进行检验
(2)系统主模块
功能:操作链接导航
输入项目:鼠标点击
输出项目:相应的操作模块
程序逻辑:如图