班级网站需求说明_第1页
班级网站需求说明_第2页
班级网站需求说明_第3页
班级网站需求说明_第4页
班级网站需求说明_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、师学院毕业论文(设计)需求说明书题 目: 班级的设计与实现姓 名: 肖丽萍学 号: 070810111系 别:计算机科学与工程系专 业:信息管理与信息系统年 级:07 级指导教师:王飞2011 年 3 月 5 日班级需求分析1 引言1.1 编写目的 本需求分析编写的目的是为了用户明确本电子商务所要达到的功能和目标。 通过不断 的讨论和交互, 最终形成具有建设目标的书面条款。 本文档将作为开发设计的基本依据和 软件验证标准。同时通过需求分析报告,可以进一步了解客户需求,从而严格按照流程, 及时、准确地完成系统的开发,以满足客户的需求。1.2 项目背景开发软件名称:班级 项目任务提出者: 师学院计

2、算机科学与工程系。 指导老师:王飞,数据库设计和设计、 编码、测试:肖丽萍。项目与其他系统,软件的关系:本项目建立在 Windows XP操作系统上以 MicrosoftVisual Studio.NET 为开发软件的应用程序,采用 SQL Server 2005 数据库服务程序进行 数据库设计。该班级通过用户浏览新闻、作品、相册,搜索作品,发布新闻,发表作品, 创建相册, 上传照片,搜索联系方式等实现用户模块功能。 而的后台管理系统, 则通过管 理员对新闻、作品、论坛、人员等的管理来实现。1.3 参考资料在编写本需求分析报告时,参考的文献资料主要有:1 王珊、萨师煊数据库系统概论高等教育,

3、2006:P198-2332 曾翎、德中软件工程理论与实践高等教育, 2004:P20-332 项目概述2.1 项目目标致力于开发一个功能齐全, 强大的班级, 以期达到如下功能: 上发布班级新闻、 班级 作品、班级论坛和留言等信息,并接受班级成员注册,登录,发布新闻,发表作品,上传 相片,新建论坛,发表评论,填写联系方式等信息的平台。2.2 用户特点本系统的最终用户是一般班级成员, 班级管理员以及游客, 具有一定的计算机操作能 力。2.3 设计和实现的约束和限制2.3.1 开发环境该基于 ASP.net 构架,在 Microsoft Visual Studio 2010的的集成开发环境下,采用

4、面向对象开发工具 C#进行开发。服务器端采用数据库 SQL Server 2005 Express.2.3.2 运行环境Microsoft Windows XP Professional 操作系统, 512M以上存,服务器端需要运行有 msdtc.exe (微软分布式传输协调程序)以及 IIS 6.0 。2.3.3 条件和限制 限制整个正常实施的主要因素是基础数据的准确性和完整性。 限制实施的另外一个因素是的维护性和完善性, 因为的设计和实现不可能一次全 部解决问题, 开发后期和使用初期的维护工程也是一个必须考虑的因素。 这里的维护工作 包括数据的维护,也有功能的维护,包括旧功能的删除和新功能

5、的添加等。2.3.4 软件实现原则根据软件工程规和电子商务的要求及特点,系统开发时必须遵循以下原则: 实用性原则 : 开发的必须满足实用性需求, 做到使用方便, 输入数据量尽量小, 界 面直观,易学易用,不同业务之间界面转换速度快。 功能完整性原则 : 所提出的业务都能够在计算机平台上完成,对于同一类型的业 务,由于输入要求或地址模式等条件的不同,将设计不同的功能模块。 高性能原则 : 系统在性能上做到实时性强、数据容量小、响应速度快、稳定性高、 出错率低、容错性好等优点。 数据安全性原则 : 安全性永远是数据库的重要课题, 必须采取措施保证数据库的安 全。 满足速度要求下的少余量原则 : 余

6、量指的是逻辑上相同的数据, 在不同的记录中重 复出现,或在逻辑上能导出存在于数据库的记录中。 从理论上讲, 余量的存在, 在数据库 设计的不合理, 是破坏数据库一致性的潜在危险, 同时会增加数据空间开销。 但是,在特 殊情况下, 为了满足速度要求, 常常设计一些余量作为数据库记录。当余量存在时, 数据 库一致性不能靠数据库管理系统来保证, 只能通过开发软件的计算方法来解决, 余量的存 在,大大增加了系统的开发难度, 所以余量是万不得已时才能使用,使用时, 在计算方法 上保证数据的一致性。 输入量最小原则 : 在保证信息量充分性条件下, 让用户以最小的数据输入完成业务 操作,从而提高员工的工作效

7、率。 数据库字符段可空原则:具有默认数值和状态的数据库字符段,采用可空假定。 对于可伸缩的数据库,可空字符段在没有数据输入的情况下是不占空间的。 美观化设计原则:在满足实用性的条件下,界面设计做到美观大方,大小适中, 排列整齐,各种控制键的中文名字简单明了, 不同的业务甚至不同的功能, 有不同的界面。 美观的界面配色柔和,减轻视觉疲劳,给用户一个良好的计算机工作环境。 常用性与特殊性相结合原则:对常用的状态和数值,作为缺省,对常用的功能放在主要界面和排前原则,对不常用功能启动时进行折叠和排后。3 系统需求3.1 功能需求分析为方便班级成员彼此交流信息, 班级应提供如下的几个子模块功能。 其需求

8、描述如下:(1)班级新闻模块:以列表的形式显示新闻信息,这样可以在页面显示大量的新闻 信息,包括新闻标题,点击数,发布人,发布时间。当班级成员找到感兴趣的新闻后需要 显示新闻的详细信息, 包括新闻的具体容, 查看新闻信息的的前台显示功能。 其中游客只 能浏览新闻, 管理员除了一般班级成员所具备的浏览新闻, 发布新闻,删除自己发布的新 闻的功能之外,还可以删除其他成员发布的新闻。(2)班级论坛模块:以列表的形式显示论坛信息,包括论坛标题,点击数,回复数, 作者,发表时间,最后回复人, 回复时间。当进入某一论坛时, 需要显示论坛的具体信息。 当班级成员对论坛信息感兴趣时, 可以发表自己的看法并对该

9、论坛进行评价。 其中游客只 能查看论坛信息,班级成员可以新建论坛,回复论坛,删除自己发表和回复的论坛话题, 管理员除此之外还具备删除他人发布的论坛及回复信息。(3)班级相册模块: 以文本框的形式显示班级相册, 用户可以看到相册的基本信息, 包括相册名称, 相册创建者, 创建时间和相册描述。 用户可以分页浏览相片。 如果用户想 要上传相片, 则需要新建相册或者是选择已有的相册进行上传。 游客能够浏览相片, 班级 成员和管理员可以创建相册,上传相片。(4)班级作品模块:以列表的形式显示班级作品,包括标题,点击数,作者,发表 时间。用户可以通过输入作品标题来搜索和查看作品, 对于新建作品, 用户必须

10、在登录以 后才能实现这个功能。其中游客只能浏览作品信息,班级成员可以发表作品,浏览作品, 删除自己发表的作品,管理员除了以上功能外还能删除其他成员的作品。(5)班级留言模块:在班级留言页面以列表框的形式来显示用户发送的留言和接收 的留言,其中接收的留言状态会分为已读和未读。 用户仍需在登陆的情况下才能发布留言, 包括新建标题,添加留言对象(可以有多个) ,留言容等。当看到未读留言时可以回复对 方发来的留言。班级成员和管理员可以发布留言,回复留言。(6)通讯录模块:班级友情页面显示了班级成员的具体联系方式, 包括学号,QQ, 电子和地址。 用户可以通过输入学号或者来查找个人的通讯录。 新加入的班

11、级成员在注册 后登录系统, 可以新建自己的联系方式。 而已注册的班级成员也需要登录系统才能修改自 己的联系方式。 班级成员可以查看本班联系记录, 填写自己的联系方式, 管理员还具备删 除他人联系方式的权限。3.2 系统主要模块关系根据需求分析中的模块分类方法,可以得到系统的操作流程图。班级的操作流程的 主要入口在“用户登录 处。本系统的用户分为三类:游客,班级成员,班级管理员。游 客仅有部分浏览功能(在此就不画出来) ;班级成员具备游客的所有权限,同时还能发布 新闻,发表留言等;班级管理员除了班级一般成员所具备的权限外,还能管理班级新闻, 班级作品等。班级用户登陆后具体的功能模块如下:图 3-

12、1 班级功能划分图3.3 系统 E-R 图模型根据班级系统的需求以及功能分析, 得出整个系统主要的实体有人员 (包括一般班级 成员,班级管理员),班级新闻,班级作品,班级论坛,论坛回复,班级相册,留言,留 言回复,通讯录等。 它们之间的关系是: 一个班级管理员管理多个班级成员, 一个班级成 员可以创建多个相册, 上传多相片, 一或多相片构成一个相册, 一个论坛可以有多条论坛 回复等。通过 E-R 图描述如下:图 3-2 系统总体 E-R 图 其他主要实体属性:图 3-5 留言的属性图 3-6 通讯录的属性3.3 数据描述表 1:管理员信息表 Class Admin 用来存储管理员的基本信息Ad

13、min IDbigint主键 IDStu NOvarchar(100)学号Admin Passwordvarchar(100)密码表 2:注册信息表 Class Student用来存储班级成员的所有注册资料信息Stu IDbigint主键 IDStu NOvarchar(100)学号Stu Namevarchar(100)Stu Sexvarchar(100)性别Stu Passwordvarchar(100)密码Stu Questionvarchar(100)密码问题Stu Answervarchar(100)问题答案表 3:班级新闻表 Class News用来存储班级的新闻信息New ID

14、bigint主键 IDNew Namevarchar(100)新闻标题New UserNamevarchar(100)发布人()New Contentvarchar(2000)新闻容( 1000 字)New Datevarchar(100)New Clickbigint表 4:班级论坛与班级作品信息表 Class_Writing 用来存储论坛和作品里的所有信息Wr IDbigint主键 IDWr Barcodevarchar(100)编号规则为 Class 00001Wr Titlevarchar(100)标题Wr DocTypevarchar(100)类别(班级论坛,班级作品)Wr Pers

15、onNamevarchar(100)作者(名字)Wr Datevarchar(100)发表时间Wr Contentvarchar(8000)容Wr Clickbigint点击次数Wr Relybigint回复次数Wr LastPersonvarchar(100)最后回复人Wr LastDatevarchar(100)最后回复时间Wr PersonNOvarchar(100)作者(学号)表 5:论坛回复表 Class Rely 用来存储成员回复的容信息Rely IDbigint主键 IDWr IDbigint论坛标题 IDRely PersonNOvarchar(100)回复人(学号)Rely

16、Contentvarchar(1000)回复容 (500 字)Rely Datevarchar(100)回复时间Rely Markvarchar(100)评价Rely PersonNamevarchar(100)回复人()表 6:班级留言表 Class Message用来存储留言信息Ms IDbigint主键 IDMs Namevarchar(200)留言标题( 100 字)Ms Connectvarchar(1000)留言容( 500 字)Ms Datevarchar(100)留言时间Ms UserNOvarchar(100)留言人(学号)Ms UserNamevarchar(100)留言人

17、()Statusvarchar(100)状态(已读,未读)表 7:班级留言对象信息表 Class MessageDetail用来存储留言对象的详情。Detail IDbigint主键 IDUserNamevarchar(100)留言对象Ms Titlevarchar(200)留言标题flagvarchar(100)状态(已读,未读)Datevarchar(100)留言时间表 8:班级留言回复信息表 Class MsRely 用来存储留言回复的详情Ms RelyIDbigint主键 IDMs IDbigint班级留言 IDMs RelyUserNamevarchar(100)回复人Datevar

18、char(100)回复时间Ms Connectvarchar(100)回复容Ms UserNOvarchar(100)回复对象(学号)flagvarchar(100)回复对象是否已看表 9:班级友情数据表 Class Tel 用来存储班级成员的联系方式Tel IDbigint主键 IDTel UserNOvarchar(100)学号Tel UserNamevarchar(100)Tel Telvarchar(100)手机Tel QQvarchar(100)QQTel emailvarchar(100)Tel Addressvarchar(100)地址Tel Datevarchar(100)填写

19、时间表 10:班级相册信息表 Class Album 用来存储相册信息Album IDbigint主键 IDAlbum Namevarchar(100)相册名称Album Discriptionvarchar(1000)相册描述Album Uservarchar(100)相册创建者()Album Datevarchar(100)创建时间11)表 11:相片详情信息表 Class Photos用来存储相片详情Photos IDbigint主键 IDPhotos Namevarchar(100)相片名字Photos Datevarchar(100)相片上传时间Photos UserNamevarc

20、har(100)上传人()Photos NameDatevarchar(100)上传时间Photos UserNOvarchar(100)上传人(学号)Album IDbigint相册 ID4 外部接口需求4.1 用户界面对于该 ,我们强调友好的人机交互界面,尽可能给用户提供简洁的流程操作和完善 的功能。将使用者的使用要求降到最低,这样也有利于系统的实施、运行和维护。用户页面编写要求: 美观、大方、简单、实用。4.2 软件接口的数据库管理系统( DBM)S SQL Server 2005应用服务器: IIS 6.0操作系统: Microsoft Windows XP4.3 通讯接口该所用的网络

21、协议为 HTTP,用于数据库服务器和客户机之间的数据交换和通讯。5 性能需求本在性能上尽量做到实时性强、数据容量小、响应速度快、稳定性高、出错率低、容 错性好等优点。5.1 灵活性5.2 数据管理能力的需求就目前看来,该后台管理主要对文件和表单进行管理, 数据库中的数据处理关系简单, 但是数据库中的数据量相对较多。因此,对数据管理能力要求相对较高。6 质量要求如软件的实现原则所述,在软件的具体需求中可以有若干质量要求,如互操作性、 可用性、安全性、可靠性、高效性、灵活性等用户关注的质量属性,也包括可维护性、 可移植性、可重用性和可测试性等开发人员关注的质量属性。用户和开发商必须就系统 的质量属性,根据质量属性的优先级,作出一定的取舍。在这里,我们尽可能提供高质 量的产品和售后服务。6.1 安全性在本系统的设计中,主要从以下几个方面考虑系统和数据的安全性: 满足速度要求下的少余量原则:余量指的是逻辑上

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论