资源描述
ASP.NET政府门户新闻发布系统(CSM)
软件需求说明书
Software Requirement Specification
编号:CMS/2008- V1.0
日期:
编制:项目小组
文档控制
变更记录
版本
日期
作者/修改人
注释
目 录
1 概述 1
1.1 目的 1
1.2 范围 1
1.3 术语定义 1
2 系统说明 2
3 需求说明 2
3.1 系统公共模块定义 2
3.1.1 开发模型 3
3.1.2 子系统间关联性的定义 3
3.1.3 系统使用对象的定义 4
3.1.4 网站前台系统公共模块的定义 4
3.1.5 其它的定义 5
3.2 网站前台系统功能要求 5
3.2.1 首页 5
3.2.2 二级页面 7
3.2.3 详细页面 8
3.3 后台管理系统功能要求 8
3.3.1 用户管理 9
3.3.2 新闻管理 11
3.3.3 信息报送管理 13
3.3.4 代表直通车管理 15
3.3.5 人大概况 16
3.3.6 系统管理 17
3.3.7 友情链接 19
3.3.8 修改我的密码 19
3.4 信息报送系统功能要求 20
3.4.1 信息报送系统 21
3.4.2 人大代表提问系统 23
3.5 可用性要求 24
3.6 可靠性要求 25
3.7 性能要求 25
3.8 可维护性与可扩展性要求 26
3.9 安全性要求 26
3.10 开发环境描述 26
4 参考资料 28
1 概述
1.1 目的
本文档为政府门户新闻发布系统需求说明书,是设计政府门户新闻发布系统的主要依据。文档中明确编制了使系统分析人员及软件开发人员能清楚的了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作,为下阶段的工作提供依据。同时本说明书也是最后项目考核的主要依据之一
1.2 范围
文档对开发设计中所涉及的问题进行了全面的剖析,包括对文档编写的目的、系统的说明、系统的需求说明等。其中系统的需求说明还包括了对系统的公共模块的定义、信息网站前台功能的要求、后台管理系统的功能要求以及信息报送系统功能要求。
1.3 术语定义
本系统全称为:ASP.NET政府门户新闻发布系统
下文中简称为:新闻发布系统或CSM系统
Logo:网站的标识(戚墅堰区人大代表之声)
首页:用户访问网站时浏览到的初始页面
导航栏:用户浏览网站时可以从一个页面转到另一个页面的快速通道
版权:解释网站的归属、责任方、开发方、维护管理方及其他信息。
2 系统说明
在这一部分应对影响系统的主要因素进行描述。 对于系统的详细功能描述应在下一节进行。 在此, 应侧重需求的背景并使在下一节所做的叙述易于理解。 可包括: 现有系统描述, 新系统解决方案描述, 产品用途, 产品功能, 用户特点, 局限性, 前提和假设等。
ASP.NET政府门户新闻发布系统是一个基于新闻和内容管理的全站管理系统,新闻发布系统是基于B/S模式的WEBMIS系统,本系统可以将杂乱无章的信息(包括文字,图片和影音)经过组织,合理有序地呈现在大家面前.当今社会是一个信息化的社会,新闻作为信息的一部分有着信息量大,类别繁多,形式多样的特点,新闻发布系统的概念就此提出.新闻发布系统的提出使电视不再是唯一的新闻媒体,从此以后网络也充当了一个重要的新闻媒介的功能。
随着互连网的进一步发展,网络媒体在人们心中的地位进一步提高,新闻发布系统作为网络媒体的核心系统,其重要性是越来越重要:一方面,它提供一个新闻管理和发布的功能;另一方面,现在的新闻发布要求实现与普通的用户实现交互,用户可以很方便地参加一些调查和相关新闻的评论,这一点也是其他一些媒体现在无法做到的(电视,电台等),同时,Internet发展到当今,可以说,只要你上Internet,你就会接触到新闻发布系统,新闻发布系统的用户是相当惊人的,其重要性是不容置疑的,当然这也对新闻发布系统的开发提出了更高的要求。
3 需求说明
该新闻发布系统主要包含两个子系统:网站前台、后台管理系统及信息报送系统。
以下将对新闻发布系统每个模块包含项以及实现功能将做详细描述及规定。
3.1 系统公共模块定义
在此处对系统设计开发过程中的一些需要特殊说明的问题及多次出现的模块进行定义,方便于文档中的引用。
主要的定义划分如下:
3.1.1 开发模型
定义:是系统开发过程所遵循的流程的定义
1>开发模型图:见图<3.1>
图<3.1>开发模型图
3.1.2 子系统间关联性的定义
定义:网站前台系统、信息报送系统及后台管理系统关系三者之间的关联性
均属于CSM系统下子系统
网站前台系统与后台管理系统间关联:
网站前台系统显示的所有新闻均来自于后台管理系统,后台管理系统负责对网站前台系统所显示的新闻进行发布和管理。
信息报送系统与后台管理系统间关联:
<a>信息报送系统下含信息报送系统和人大代表提问系统。
<b>信息报送系统内报送的新闻及代表提问的问题均反馈到后台管理系统中报送信息管理和代表直通车管理模块,由系统管理员(参考3.1.3系统使用对象的定义)进行相应的管理。
<c>信息报送系统使用的用户(参考3.1.3系统使用对象的定义)由系统管理员在后台管理系统中用户管理模块进行管理。
3.1.3 系统使用对象的定义
定义:普通浏览用户、信息报送员、人大代表、系统管理员及用户间关系
1>普通浏览用户:访问本网站的,仅有浏览网页和下载附件权限的用户,下文中简称为普通用户;
2>信息报送员:拥有管理员赋予权限的,可以登录信息报送系统报送信息的用户;
3>人大代表:拥有管理员赋予权限的,可以登录人大代表提问系统进行提问的用户;
4>系统管理员:拥有所有管理权限的超级用户,可以对信息报送员和人大代表账号进行管理;可以发布、管理新闻;对系统安全进行管理
3.1.4 网站前台系统公共模块的定义
定义:Logo、导航栏、版权、新闻附件下载
1>Logo:戚墅堰区人大代表之声;
2>导航栏:为普通用户提供浏览资料的快捷入口,对所有新闻进行分类,在各类别中显示相关类的新闻,方便用户针对性的需求;导航栏包含:首页、新闻中心、人大概况、监督纵横、代表之家、建议办理、基层巡礼、资料库;
3>版权:解释网站的归属、责任方、开发方、维护管理方及其他;
4>新闻打印:当用户浏览新闻信息时,可提供打印功能。
4>新闻关闭:当用户浏览完新闻信息时,可提供关闭功能。
3.1.5 其它的定义
定义1:关于添加用户
1>描述:针对于系统管理员对添加新用户及用户信息修改的操作,将提示密码长度等信息,如:密码长度必须大于3且小于16位字符、密码不能为空、密码输入不一致等。
定义2:关于密码
2>描述:根据用户修改的密码,将提示密码长度等信息,如:密码长度必须大于3且小于16位、密码不能为空、密码输入不一致等。
定义3:关于系统报错
3>描述:对于操作失败引起的错误可能有:浏览错误;登录页面后长时间不进行下一步操作等 。
3.2 网站前台系统功能要求
新闻发布系统网站前台是以新闻的发布的方式为普通用户的浏览和打印需求而设计的,它主要实现戚墅堰区人大以新闻的方式发布机构的一些通知、决议、资料等信息,是政务透明、为人民群众服务的窗口,同时也为人大各分支机构的工作人员提供报送工作平台。
网站前台与后台管理系统、信息报送系统之间的关联,参考3.1.2子系统间关联性的定义。
网站前台主要为三个层次: 首页、二级页面、详细页面。
3.2.1 首页
是普通浏览用户初次访问系统进入到的页面,是所有后续访问的开端。主要模块见图<3.2>。
模块包含项:Logo、导航栏、版权、侧边栏和新闻主体区
1>Logo:参考3.1.1前台系统公共模块定义
2>导航栏:参考3.1.1前台系统公共模块定义
3>版权:参考3.1.1前台系统公共模块定义
4>侧边栏:通知公告、信息报送系统登录、代表直通车系统登录、八面来风、友情链接
<a>通知公告:滚动新闻,用上下滚动的字幕事件公告的信息
<b>信息报送系统登录:输入用户名、密码点击登录按钮进入信息报送系统(参考3.1.2子系统间关联性的定义)
<c>代表直通车系统登录:输入用户名、密码点击登录按钮进入人大代表提问系统(参考3.1.2子系统间关联性的定义)
<d>八面来风:显示分类新闻
<e>友情链接:为用户访问其他人大网站提供链接
5>新闻主体区:按照不同的模块分类显示新闻,用户按需要可以浏览到最新发布的新闻的标题和发布时间,包含模块为:监督纵横、基层巡礼、人事任免、代表园地、调查研究、决议决定。
图<3.2>网站首页主要模块
3.2.2 二级页面
是用户选择导航栏提供的新闻分类之后进入的页面,为用户提供按照类别的新闻列表。
模块包含项:Logo、导航栏、版权、侧边栏和新闻主体区
1>Logo:参考3.1.1前台系统公共模块定义
2>导航栏:参考3.1.1前台系统公共模块定义
3>版权:参考3.1.1前台系统公共模块定义
4>侧边栏:用户选择的新闻分类(参考3.1.1前台系统公共模块定义)
5>新闻主体区: 以列表方式显示分类的新闻,包含新闻标题及发布时间,并为用户提供链接功能,用户可以进入选择新闻进行详细内容的浏览,是次级页面与子页面之间的关联。
3.2.3 详细页面
是用户点击新闻信息,显示该条信息的详细内容的页面。
模块包含项:Logo、导航栏、版权、侧边栏和新闻主体区
1>Logo:参考3.1.1前台系统公共模块定义
2>导航栏:参考3.1.1前台系统公共模块定义
3>版权:参考3.1.1前台系统公共模块定义
4>侧边栏:用户选择的新闻分类(参考3.1.1前台系统公共模块定义)
5>新闻主体区:显示新闻的详细内容,包括新闻标题、副标题、发布时间、发布人员、来源及新闻内容,并为用户提供页面打印和关闭功能。
<a>打印:为用户提供方便的打印功能,该处提供的打印仅限于用户当前正在浏览的页面。
<a>关闭:当用户浏览完新闻信息时,提供关闭功能。
3.3 后台管理系统功能要求
该后台管理系统主要包含八个主要模块:用户管理、新闻管理、报送信息管理、代表直通车管理、人大概况、友情链接、系统管理、修改我的密码,功能模块图见图<3.3>。
后台管理系统与信息报送系统及网站前台之间的关联,参考3.1.2子系统间关联性的定义。
图<3.3>后台管理系统功能模块图
3.3.1 用户管理
用户管理模块主要是实现管理员对用户基本信息的添加、编辑和删除,功能模块图见图<3.5>。
模块包含项:用户添加、用户管理
1>用户添加项定义:对用户的用户名、用户类型、真实姓名/所属单位进行添加,对于用户添加的图形表示见图<3.4>。
<a>初始密码:管理员添加用户名和用户的分类,该系统默认用户初始密码为123。
<b>用户类型:管理员根据用户权限选择用户类型,用户类型分为人大代表和信息报送人员两类。
<c>真实姓名/所属单位: 如果用户类型是人大代表,则需要填写用户的真实姓名。如果用户类型是信息报送人员,则需要填写用户的所属单位名称。
真实姓名
所属单位
人大代表
信息报送员
用户类型
用户名
图<3.4>对于用户添加的图形表示
2>用户管理项定义:对用户的基本信息,提供管理功能,具体包含对用户信息的模糊查询、编辑、删除及密码的修改。
3>用户管理项功能:
<管理信息包含:编号、用户名、真实姓名、所属单位、用户类型、修改密码、删除>
<a>模糊查询功能:在页面上提供按照用户输入的用户名模糊查询,列表显示所有符合条件的用户信息。
<b>删除:删除选定的用户记录
<c>修改密码:点击密码修改,页面跳转到修改用户密码。显示修改密码的详细内容,包括新密码、确认密码。这主要是管理员针对用户密码丢失的情况给予用户新的密码。
图<3.5>后台系统用户管理模块
3.3.2 新闻管理
新闻管理模块主要实现对新闻进行添加和管理。主要实现对新闻标题、副标题、新闻来源、新闻分类、新闻内容的添加,按新闻分类、新闻标题对新闻信息进行模糊查询,功能模块图见图<3.6>。
模块包含项:新闻添加、新闻管理。
1>新闻添加的定义:主要是为前台页面的首页进行新闻的添加,以保证最新新闻能够及时的显示在人们面前,保证本系统新闻的新鲜度。新闻添加包含:新闻标题、副标题、新闻来源、新闻分类、新闻内容、编辑工具、确定、重置。
<a>新闻标题:主要是用来显示本条新闻的完整标题,让读者明白本条新闻的主要表达的内容。
<b>副标题:是在新闻标题的基础下定义的一个小标题,它主要起到了对新闻标题的辅助解释的作用。
<c>新闻分类:将新闻分门别类,让读者一目了然就知道关于什么类型的新闻,也是满足发布人发布新闻位置的要求,新闻分类主要包括:新闻中心、监督纵横、代表园地、基层巡礼、调查研究、人事任免、决议决定、通告公告、八面来风、建议办理、资料库、代表之家这12类。
<d>编辑工具:对新闻的排版、图片、字体、颜色等进行编辑。
<e>确定:对编辑的内容进行添加,从而及时更新到新闻的首页面。
<f>重置:清空新闻添加页面中编辑列中的内容,重新编辑新闻。
2>新闻管理的定义:主要是对所有已发布的新闻进行查询、编辑、删除等,实现了对所发布新闻的集中管理,保证了新闻的准确性、正确性和新闻的清晰度。
3>新闻管理的功能:
<新闻管理包含:编号、发布人、分类、标题、发布时间、编辑、删除>
<a>模糊查询功能:在页面上提供按照新闻的分类、或者新闻标题的关键字进行模糊查询,列表显示所有符合条件的新闻信息。
<b>编辑:管理员点击编辑,页面跳转,显示新闻信息的详细内容,包括:新闻标题、副标题、新闻来源、新闻类分类型、新闻内容。提供编辑、保存修改、返回的功能。
<c>删除:点击删除按钮,删除选定的新闻信息。
<d>查看功能:管理员进入新闻管理以及查询之后显示列表形式,页面显示多条信息,并提供分页功能。
图<3.6>后台系统新闻管理模块
3.3.3 信息报送管理
信息报送管理模块主要实现对信息报送员成功报送的信息进行管理和统计。主要实现对报送人、所属单位、标题、添加时间、报送后状态的查询,转发、编辑、删除、统计功能,功能模块图见图<3.7>。
模块包含项:信息报送管理、信息报送统计。
1>信息报送管理项定义:对报送员成功报送的信息,提供管理功能,具体包含对信息的模糊查询、编辑及删除。
2>信息报送管理项功能:
<报送信息包含:编号、报送人、所属单位、标题、添加时间、状态、编辑、删除>
<a>模糊查询功能:在页面上提供按照用户输入的标题内容的模糊查询,列表显示所有符合条件的报送信息。
<b>编辑:用户点击编辑,页面跳转,显示报送信息的详细内容,包括:信息标题、副标题,报送内容。提供采用、返回功能,编辑完成后,点击采用按钮自动保存,同时采用后此条状态改为“已采用”。
<c>删除:点击删除按钮,删除选定的新闻信息。
3>信息报送统计项定义:对报送员成功报送的信息,提供统计功能,具体包含对信息的分类查询。
4>信息报送统计项功能:
<报送信息包含:编号、报送人、所属单位、上报条数>
<a>报送人报送历史统计查询:按照报送人的用户名,查询报送信息,并列表显示,提供分页功能。
图<3.7>后台系统报送信息管理模块
3.3.4 代表直通车管理
代表直通车管理模块主要实现对人大代表提问的的信息进行管理。主要实现对代表提问的问题进行查看、回复、转发代表园地等功能,相应的功能模块见<图3.8>
模块包含项:代表直通车管理
1>代表直通车管理的定义:对代表提问的问题,进行管理,主要包含:提问用户、真实姓名、标题及时间,提供查看、转发至代表园地等功能,并可以进行问题标题的模糊查询。
2>代表直通车管理的功能:
<代表直通车管理包含:编号、用户名、真实姓名、标题、时间、查看>
<a>模糊查询功能:在页面上提供按照用户输入的标题内容的模糊查询,列表显示所有符合条件的代表提问信息。
<b>查看功能:分为列表查看和详细查看;用户进入代表直通车管理项以及查询之后显示的均为列表形式,页面显示多条信息,提供分页功能。用户点击查看时,页面跳转,显示代表提问信息的详细内容,包括:问题标题、副标题、问题内容;提供返回和转发至代表园地功能。
<c>转发至代表园地功能:对详细查看的页面下的代表提问的问题可以进行回复,并可转发至前台系统之代表园地模块,等同于新闻发布。
图<3.8>后台系统代表直通车管理模块
3.3.5 人大概况
人大概况模块主要实现对的人大概要信息的描述和相应的管理。
模块包含项:人大概况
1>人大概况的定义:主要显示了对人大的详细解释和阐明,让人们能够清楚的了解到人大的详细概况。
2>人大概况的功能:
<人大概况包含:概况内容、保存、重置>
<a>保存:编辑好概况内容,点击保存按钮,弹出更新成功。
<b>重置:对概况内容进行清空,重新编辑概况内容。
3.3.6 系统管理
系统模块主要是实现系统的管理员对部门管理员、新闻管理员、代表提问管理员的管理、部门管理以及对数据库的管理,保证后台系统的安全性,功能模块图见图<3.8>。
模块包含项:管理员管理、数据库管理、部门管理
1>管理员管理的定义:对部门管理员、新闻管理员、代表提问管理员进行管理,或按照管理员用户名进行查询。
2>管理员管理的功能:
<管理员管理包含:编号、用户名、真实姓名、所属单位、用户类型、编辑、删除、查询、添加>
<a>查询功能:在页面上提供按照管理员用户名的查询,列表显示该管理员信息。
<b>添加功能:点击添加管理员按钮,页面跳转,输入用户名,选择用户类型和所属单位,点击添加按钮。
<c>编辑功能:点击编辑按钮,页面跳转,可以对用户名、真实姓名、用户类型进行修改。
<d>删除功能:选择要删除的管理员信息,点击删除按钮。
3>数据库管理的定义
1、数据库备份主要是为了系统运行数据的安全提供的功能。主要是对CSM系统的数据库内容进行备份,并创建有专用的数据库备份文件存储空间,以防系统发生突发情况时重要数据的丢失。同时也具备数据库还原的功能。
2、数据库还原与系统备份相对应的功能。主要是在系统发生突发情况后,对重要数据从CSM系统专用的数据库备份文件存储空间中对数据库内容进行还原,恢复系统的正常数据。
4>数据库管理的功能:
<数据库管理包含:编号、备份名称、备份时间、备份路径、还原数据库、删除、备份数据库>
<a>备份数据库的功能:为了方便于用户的管理,可以实行数据库自动备份,用户可以设定自动备份的时间,在系统时刻运行到设定时间时,对数据库进行自动备份。
<b>数据库还原的功能:用户选择数据库备份文件,将数据库还原为备份点时的状态。
5>部门管理的定义:对部门进行管理,或按照部门名称进行查询。
6>部门管理的功能:
<管理员管理包含:编号、部门编号、部门名称、编辑、删除、查询、添加部门>
<a>查询功能:在页面上提供按照部门名称的查询,列表显示该部门的信息。
<b>添加功能:点击添加部门按钮,页面跳转,输入部门名称,点击添加按钮。
<c>编辑功能:点击编辑按钮,页面跳转,可以对部门名称进行修改。
<d>删除功能:选择要删除的部门信息,点击删除按钮。
图<3.8>后台系统管理功能模块图
3.3.7 友情链接
友情链接模块主要实现对的链接单位的名称和网址进行相应的管理。
模块包含项:友情链接
1>友情链接的定义:主要实现对的链接单位的名称和网址进行添加、删除、修改,对网址的名称和网址的模糊查询。
2>友情链接的功能:
<友情链接包含:单位名称、网址、添加、编辑、删除>
<a>添加:对单位名称和网址进行添加。
<b>编辑:对单位名称和网址进行编辑、保存。
<c>删除:对单位名称和网址进行删除。
3.3.8 修改我的密码
修改我的密码模块主要实现对当前登录用户的密码进行修改。
模块包含项:修改我的密码
1>修改我的密码的定义:主要实现对当前登录用户的密码进行修改。
2>修改我的密码的功能:
<修改我的密码包含:用户名、原密码、新密码、确认密码、 保存修改>
<a>保存修改:对当前登录用户的密码进行修改并保存。
3.4 信息报送系统功能要求
信息报送系统是针对于戚墅堰区人大下属各机构的信息报送员进行新闻报送和人大代表进行问题反馈而设计的。信息报送员和人大代表可以在获得登录权限之后获得相应的操作权限。
信息报送系统与后台管理系统之间的关联,参考3.1.2子系统间关联性的定义。
信息报送系统下含两个子系统,分别为信息报送系统和人大代表提问系统,相应的功能模块见<图3.9>。
图<3.9>报送系统功能模块图
3.4.1 信息报送系统
信息报送系统是针对戚墅堰区人大下属的各机构(代表团)的信息报送员,方便新闻的报送而设计的,用户对象为已被系统管理员注册过的各机构信息报送员,在获得登录权限之后,可以在借助该系统实现对所属机构的新闻进行报送、查询报送历史以及修改密码等操作。
模块包含项:信息报送、查看报送信息、修改我的密码、退出系统。
1>信息报送的定义: 信息报送员在系统中上报一条新闻。
2>信息报送的功能:
<信息报送包含:标题、副标题、内容、添加、重置>
<a>标题:在标题栏中输入所要报送新闻的标题。
<b>副标题:对标题的辅助解释。
<c>内容:报送新闻的详细内容。在内容一栏中,可以通过工具对内容进行编辑已达到预期的效果,也可以在内容中直接输入代码,然后系统自动生成文字以便查看,也可以对已编辑好的内容进行预览,还可以根据需要对内容进行缩放。
<d>添加:在标题和内容输入完成后,用户点击添加按钮提示添加成功,并在查看报送信息列表中和后台管理系统相应页面中显示。
<f>重置:对标题、副标题和报送信息内容进行清空。
3>查看报送信息的定义:对自己已经报送的新闻进行查看。
4>查看报送信息的功能:
<查看报送信息包含:编号、报送人、标题、添加时间、状态、编辑、删除>
<a>模糊查询:如果不记得完整的标题,就可以输入标题中的关键字对报送的新闻进行模糊查询,并列表显示查询结果,提供分页功能。
<b>编辑:用户点击编辑,页面跳转,显示报送信息的详细内容,包括:标题、副标题、内容,编辑完成后,可以进行预览及保存。
<c>删除:选择要删除的报送信息,点击删除按钮。
5>修改密码的定义:用户登录系统后可以对自己的密码进行相应的设置。
6>修改密码的功能:
<修改密码包含:用户名、原密码、输入新密码、确认新密码、保存修改 >
<a>用户名:用户名是默认的,登录进去的用户没有修改自己的用户名的权限,只有系统管理员才可以修改。
<b>原密码:用户登录系统的密码。
<c>输入新密码:重新设置自己的密码。
<d>确认新密码:确认新密码以确保密码的准确性。
<e>修改:在输入完:原密码、输入新密码和确认新密码之后,点击保存修改提示修改成功。
7>退出系统的定义:注销当前登录的用户并返回首页面。。
8>退出系统的功能:链接首页的功能。
3.4.2 人大代表提问系统
人大代表提问系统是针对戚墅堰区人大代表对出现的问题进行反馈而设计的,用户对象为已被系统管理员注册过的人大代表,在获得登录权限之后,可以在借助该系统实现对出现的问题进行提问、查询自己的提问历史以及修改密码等操作。
模块包含项:代表提问、查看提问列表、修改我的密码、退出系统。
1>代表提问的定义: 在系统中添加代表所要提问的问题。
2>代表提问的功能:
<代表提问包含:问题标题、副标题、问题内容、添加、重置>
<a>问题标题:在标题栏中输入所要提问问题的标题。
<b>副标题:对问题标题的辅助解释。
<c>问题内容:代表所要提问的问题的详细内容。在内容一栏中,可以通过工具对内容进行编辑已达到预期的效果,也可以在内容中直接输入代码,然后系统自动生成文字以便查看,也可以对已编辑好的内容进行预览,还可以根据需要对内容进行缩放。
<d>添加:在标题和内容输入完成后,代表点击添加按钮提示添加成功,并在查看提问列表中和后台管理系统中相应页面中显示。
<e>重置:对问题标题、副标题、问题内容进行清空。
3>查看提问列表的定义:对自己已经提问的问题进行查看。
4>查看提问列表的功能:
<查看提问列表包含:编号、报送人、真实姓名、标题、时间、编辑、删除、查询>
<a>模糊查询:如果不记得完整的标题,就可以输入标题中的关键字对已提问的问题进行模糊查询,并列表显示查询结果,提供分页功能。
<b>编辑:用户点击编辑,页面跳转,显示提问问题的详细内容,包括:标题、副标题、内容。编辑完成后,可以进行预览及保存。
<d>删除:选择要删除的报送信息,点击删除按钮。
5>修改密码的定义:用户登录系统后可以对自己的密码进行相应的设置。
6>修改密码的功能:
<修改密码包含:用户名、原密码、输入新密码、确认新密码、保存修改 >
<a>用户名:用户名是默认的,登录进去的用户没有修改自己的用户名的权限,只有系统管理员才可以修改。
<b>原密码:用户登录系统的密码。
<c>输入新密码:重新设置自己的密码。
<d>确认新密码:再次输入新密码以确保密码的准确性。
<e>保存修改:在输入完:原密码、新密码和再次输入新密码之后,点击修改提示修改成功。
7>退出系统的定义: 注销当前登录的用户并返回首页面。
8>退出系统的功能:链接首页的功能。
3.5 可用性要求
可用性是网站用户体验的基础,我们在设计网页时,第一需要考虑的就是网站的合理性,也就是网站的可用性。
1>当前位置导航
要让用户在任何时候都知道自己身处哪个模块,或者在浏览那个分类。对任何网站来说,这都可以极大提升可用性。在这一点上,创建当前位置导航可以算是最有效的提升可用性方式。
2>加大链接的点击面积
对任何网站来说这都是一个值得尝试的方法,它可以方便用户查看需要浏览的信息。
3>创造一个舒适的文字环境
让用户感觉到一种舒适温馨的氛围。这样用户就会少一些局促感,即使他们遇到了使用上的问题,他也会心情愉悦的在网站帮助中寻找解决的办法。
3.6 可靠性要求
同一个帐号登录系统的前台或者是后台多次后每次显示都是正常的。
同一个账号多次修改密码后也是可以正常运行的。
不同的账号可以同时登录同一个或是不同的系统。
在用户点击登录本系统后,系统会及时地弹出用户需要的界面,也可以存在最多3秒钟的延迟。
本系统年度正常运行时间是99%, 月正常运行时间是98%, 维护时间是每天一小时, 当机时间是最多一分钟。
3.7 性能要求
本系统在正常网络情况下,应能保证系统的及时响应,各模块相应功能的反映时间等等。
1>系统提示信息、警告信息从产生到显示出来的时延不应大于20秒。
2>对本软件用户经常使用的90%操作时间应小于20秒,对于极少使用的10%操作响应时间应小于120秒。
3>保证系统并发访问用户数大于30时能够正常运行。
4>系统数据库容量应能够满足各功能模块的需求,保证系统数据至少有一年的存储容量。
3.8 可维护性与可扩展性要求
本系统的组成程序为ASP.NET程序设计语言,组构均较简单,直观意义上的比较独立。因此给予电子化的所构成得硬件,简单可维护的特点,决定了该软件的简单可维护性。该系统的应用平台设计使用B\S架构,采用基于.NET开发平台的ASP.NET开发技术,采用三层架构,数据库使用SQL Server 2008为所有数据需求提供了一个丰富而强大的环境,所以具备可扩展性。但是系统应既能向上扩展又能向外扩展。如果添加了更快的磁盘和CPU或添加了更大的RAM,响应更快。如果给Web领域添加了更多的服务器,响应也应该有所改进,Web领域中的服务器应能正确处理请求。
3.9 安全性要求
政府门户新闻发布系统(NSG)的系统架构以及权限设置可以保证系统的安全运行。
本系统采用三层架构,实现服务器数据源与客户端的分离,保证了重要数据的物理独立性。
本系统有用户管理模块,通过用户角色实现对具体权限和用户之间的桥接,再通过管理员定义某些角色能进行的权限操作和定义用户拥有的角色,限定用户的操作权限,实现对用户的授权。
3.10 开发环境描述
本CSM系统采用SQL Server数据库,使用ASP.NET技术开发,采用了B/S架构。在数据库设计原则上规范、易于维护,采用三层架构,保证系统的可维护性和可扩展性。
本CSM系统服务器运行于Windows系统,数据库必须运行于Windows平台。采用B/S架构,客户端可通过浏览器访问网站,使用IE6.0或者更高版本即可完成全部操作。
本CSM系统基于.NET Freamwork3.0(版本);开发语言为Windows Visual Studio2008;数据库采用Microsoft SQL Server 2008数据库(或更高版本)。
4 参考资料
1、2009年校本教材《软件工程》,冯益斌、车金庆主编。
2、清华大学出版社《软件工程》,张玲、丁莉、李娜主编。
3、人民邮电出版社《C#2005程序设计自学手册》。
附录:
文档使用说明:
对文档的重要修改修要更新第二页文档控制,并注明相应的改动。
将文件另存为项目文档。
展开阅读全文