概要设计说明书整合版Word格式.docx
《概要设计说明书整合版Word格式.docx》由会员分享,可在线阅读,更多相关《概要设计说明书整合版Word格式.docx(16页珍藏版)》请在冰豆网上搜索。
3.接口设计---苑胡南4
3.1用户接口4
3.2外部接口4
3.3内部接口4
4.运行设计---张楠楠4
4.1运行模块组合4
4.2运行控制4
4.3运行时间4
5.系统数据结构设计---周旭4
5.1逻辑结构设计要点4
5.2物理结构设计要点4
5.3数据结构与程序的关系5
6.系统出错处理设计5
6.1出错信息---吴亮5
6.2补救措施---张哲夫5
6.3系统维护设计---周杰5
1引言——嵌入式1091周杰1091306432
1.1编写目的
在进行需求分析后,我们发现项目<
<
农村民生工程建设信息反馈平台>
>
深受广大人名的支持,我们就立刻投入到项目的概要设计中了,对项目模块进行划分,并对模块的功能进行描述。
我们做此次概要设计的主要目的是把需求分析得到的DFD转换为软件结构和数据结构。
将我们的平台按功能进行模块划分,建立了模块的层次结构及调用关系,确定了模块间的接口及人机界面等。
并对数据特征进行了描述,确定了数据的结构特性,进一步对数据库进行了设计。
1.2背景
待开发的系统名称:
农村民生工程建设信息反馈平台
项目的任务提出者:
国家星火计划
项目的开发者:
CAT项目组
项目的用户:
农民及政府职能机构
项目与其他软件或其他系统的关系:
该平台在Windows98、Windows2000、WindowsXP系统中都能很好的运行,具有一定的兼容性,同时需要对数据库软件MySQL的支持。
1.3定义
1.4参考资料
1张海藩.软件工程导论.第5版.北京:
清华大学出版社,2008.2
2张敬,宋广军,赵硕,王睿编著.软件工程教程.北京:
北京航空航天大学出版社,2003.9
3比约尼尔著,刘伯超等译.软件工程卷3.北京:
清华大学出版社,2010.1
4IanSommerville著.软件工程.北京:
机械工业出版社,2011.5
5Brown.JSP编程指南.第2版.北京:
电子工业出版社,2003
6王珊,陈红.数据库系统原理教程[M].北京:
清华大学出版社,2004.6.
7毕广吉.Java程序设计实例教程[M].北京:
冶金工业出版社,2007.6
2总体设计——嵌入式1091赵丽萍1091306434
2.1需求规定
2.1.1系统功能
2.1.1.1短信服务
管理员通过短信服务向注册用户直接发送短信,使他们及时知道平台最新动态第一手资料。
1)管理员发短信。
管理员登录该平台网站之后,可以利用短信服务功能向注册用户直接发送短信,告知用户平台的最新动态,使其掌握民生工程的第一手资料。
管理员可以根据需要,采用单发、群发或者定时发送的形式,发送给特定注册用户有用的新闻、文件等重要民生工程信息。
2)导入下发。
管理员发布表格信息,按指定的格式在EXCEL或文本文件中设置好内容,然后导入文件,就可以在同一时间内向不同的手机发送不同的内容。
3)发件箱。
管理员利用发件箱管理待发送的短信或者无法进行发送的短信。
按照时间、手机号码查询发件箱;
列表显示手机号码,号码归属地,发送内容,下发时间;
取消短信发送。
已发短信管理已经提交发送的短信记录。
能按照时间、发送状态、手机号码查询已发短信;
对发送失败的短信进行重发。
删除已发短信。
4)管理员收短信。
管理员接收用户发来的短信。
按照时间、状态查询所有收到的短信。
直接回复短信。
如果发送人已经是通讯录里面的联系人,将显示其姓名。
用户可以设置将收到的短信转到手机上。
5)通讯录。
管理员通过通讯录能对联系人进行分组并创建群发组,还能够直接选择联系人进行短信下发以及联系人批量导入。
6)邮件提醒。
注册用户填入邮件POP收信地址、帐号、密码后,就可享受邮件提醒服务。
邮件到达后平台会发送通知到用户的手机上。
用户还可以设置邮件过滤功能,过滤垃圾邮件。
7)应用管理。
应用管理实现对应用软件系统运行情况的监视。
主要包括:
应用系统的可用性、日志以及运行性能等。
网络和主机采用端口过滤机制,限制非授权的端口访问网络,防止非法数据的入侵,阻止非授权或未检测的数据向外泄漏。
网络交换机可做地址捆绑等安全措施提供网络安全性。
在系统中,只有合法用户才能访问和操作被授权的系统功能,并对其操作行为进行记录。
用户需要使用系统功能时,必须先使用用户名和密码登录。
密码采用加密算法计算,不允许还原,防止泄密。
登录后,根据用户的权限限制用户的访问功能,非授权用户不能访问未授权的功能。
用户登录和操作数据都有日志记录,可以查询日志检测核对用户的身份。
系统具有数据备份和恢复的功能,以保证数据的完备、可靠和安全,同时数据库必须设计严格的存取控制措施,根据用户的权限及职能划分对该用户能够管理和使用的数据进行控制。
每天定时备份数据库中的数据,同时备份数据库的日志,保证数据库的安全。
2.1.1.2村民反馈
村民反馈的功能主要分为两类,即农民提出问题和政府人员回复问题。
在提出问题中,农民可以根据自己遇到的问题提出质疑,也可以谈谈自己对政府某些工作的意见。
此功能存在的目的是提供一个可供农民反馈的平台。
通过反馈问题一栏,农民可以畅所欲言。
在回复问题模块中,政府人员可以对某问题发表出较官方的回答,达到交流的目的。
1)农民提出问题,有用户登录过后,农民可以提出多个问题民提出的问题将会保存在数据库中,政府人员和村民可以通过信息列表可以查看问题,政府人员可以针对某些问题给出答复。
2)政府人员回复问题,政府人员只能回复问题和浏览信息政府人员可以回复多个问题,一个问题可以有多个使用者浏览,但只有一个问题提出者。
2.1.1.3政府信息公告
政府工作人员在登陆本平台之后所能实现的功能,主要包括一下几个功能:
发布调查表和政府公告,更新个人工作进展,监督其他领导工作和回复农民提出的建议提案。
此模块能更好地帮助政府工作人员提高工作积极性,更好更快地完成每一项工作。
1)调查表
政府人员可以通过发布调查表的方式,来对政府工作人员的工作进行监督或者了解村民对某项民生工程的看法。
调查表是由政府人员撰写,由管理员发布到网站上的。
村民在进入网站之后,可以填写调查表,然后提交。
待时间截止后,平台自动对调查表进行分析,结果将自动提交给政府相关人员。
2)新闻公告栏
新闻公告栏的主要功能是发布新闻信息,使得村民可以通过网站上的公告栏了解政府发布的新闻和政策。
管理员可以在后台管理公告栏,添加、修改或删除新闻信息。
方便村民及时了解政府的工作计划以及取得的成就,促进农村民生工程建设的发展。
2.1.2系统性能
2.1.2.2时间特性要求
无论是客户端还是管理端,当用户浏览网站,进行任何操作的时候,响应时间应在1秒以内。
网站应能监测出各种非正常情况,如无法连接数据库服务器等,避免出现长时间等待甚至无响应。
2.1.2.3可靠性
网站的出口带宽为100M,系统应支持的终端数为1000,系统应支持的并行操作的用户数为5000人。
2.1.2.4灵活性
网站具有重组的功能,未来可添加其他的子平台。
2.1.3其他专门要求
人性化界面:
通过引导性文字语言、图形语言、个性互动等方式,使系统更具亲和力,更利于客户浏览。
方便性:
网站操作简便、易用,内容分布合理。
逻辑性:
整体网站运作流程符合农民心理,能让客户享受整个访问过程。
科学性:
网站栏目策划、定位合理,既充分代表网站的意图,又能充分调动访客继续点击的积极性。
控制性:
网站在用户行为权限控制方面,符合政府制定的规范。
交互性:
既有异步沟通系统(帮助中心、留言板、操作指南),方便客户与网站之间沟通;
也有同步沟通系统(QQ,手机短消息等即时通讯工具),达到即时双向沟通的目的。
安全性:
具有网络安全、数据传输及应用安全、用户安全三个层次的完整的安全体系结构。
2.2运行环境——嵌入式1091吴亮1091306424
本项目的运行环境是MicrosoftVisualStudio2010
开发语言为C#
应用知识为基于C#的ASP.NET.
2.2.1设备
1.硬件:
1)基于Intel架构的服务器
2)工作站:
PC机
2.软件:
1)操作系统:
中文MicrosoftWindows7AdvancedServer/WorkingStation
2)数据库:
MicrosoftSQLServer2008
3)编程语言:
ASP,C#,html
4)设计工具:
MicrosoftVisualStudio2010,Dreamweaver,AdobePhotoshopCS2,Flash.
2.2.2支持软件:
支持的操作系统:
MicrosoftWindows7/XP/2000.
支持的浏览器为IE6/7/8/9,Firefox,360浏览器,搜狗浏览器。
代码编译器为:
UltraEdit.
2.2.3接口
包含用户接口,外部接口,内部接口(详细见下面接口设计)。
2.2.4控制
控制包括:
系统初始化,运行控制,系统结束
概括为:
安装初始化数据库
配置运行环境
系统管理员创建账号
用户登录注册
用户和管理员可以进行的操作不一样
一般用户均可以登录
防火墙和一般的网络安全措施可以保障平台的安全可靠。
2.3基本设计概念和处理流程
——嵌入式1091顾发云1091306434
2.3.1基本设计概念
概要设计的基本目的就是回答“概括的说系统应该如何实现”。
概要设计过程首先是寻找实现目标系统的各种不同方案,然后选择合理方案,初步制定软件结构,设计初步的数据库。
首先是对系统的模块化,采用模块化原理可以使软件结构清晰,不仅容易设计也容易阅读和理解。
再对系统进行抽象化。
把一些关系密切的软件元素物理地放的批次靠近,隐藏模块的实现细节,使各模块模块化、抽象、信息隐藏和局部化。
各模块应是高内聚、低耦合。
本系统的实现采用典型的B/S结构来实现,不同的客户端程序通过IE共同访问WEB服务器的发布页面、WEB服务器访问数据库进行数据存款。
2.3.2处理流程
本系统存在的意义是提供村民与政府人员交流的平台。
功能是村民可以发表问题信息,政府人员回复问题信息。
村民还可以浏览有关政府工作及新政策的新闻。
管理员负责对前台数据的管理工作。
图2.1农村民生建设信息反馈平台的数据流图
2.4结构------每个人的模块
2.4.4村民发表信息模块结构图
在村民发表信息模块中,村民可以发表自己的看法和在日常生活中遇到的关于政府工作的问题。
村民还可以查看其他人发表的问题,与此同时,村民可以利用搜索工具查找自己想要浏览的问题信息。
这样可以避免重复提问。
政府人员在此模块中,可以查看问题并回复村民的问题,达到交流的目的。
村民发表信息模块结构图,如图3.5:
图2.2.4村民发表信息模块结构
2.5功能需求与系统模块的关系
——嵌入式1091张哲夫1