班级网站需求说明

上传人:do****y1 文档编号:199348796 上传时间:2023-04-10 格式:DOCX 页数:12 大小:246.08KB
返回 下载 相关 举报
班级网站需求说明_第1页
第1页 / 共12页
班级网站需求说明_第2页
第2页 / 共12页
班级网站需求说明_第3页
第3页 / 共12页
点击查看更多>>
资源描述
漳州师范学院毕业论文(设计)需求说明书题 目:班级网站的设计与实现姓 名:肖丽萍学 号:070810111系 另U:计算机科学与工程系专 业:信息管理与信息系统年 级:07级指导教师:刘王飞2011年3月5日班级网站需求分析1引言1.1编写目的本需求分析编写的目的是为了用户明确本电子商务网站所要达到的功能和目标。通过 不断的讨论和交互,最终形成具有建设目标的书面条款。本文档将作为开发设计的基本依 据和软件验证标准。同时通过需求分析报告,可以进一步了解客户需求,从而严格按照流 程,及时、准确地完成系统的开发,以满足客户的需求。1.2项目背景开发软件名称:班级网站项目任务提出者:漳州师范学院计算机科学与工程系。指导老师:刘王飞,数据库设 计和设计、编码、测试:肖丽萍。项目与其他系统,软件的关系:本项目建立在Windows XP操作系统上以Microsoft Visual Studio.NET为开发软件的应用程序,采用SQL Server 2005数据库服务程序进行 数据库设计。该班级网站通过用户浏览新闻、作品、相册,搜索作品,发布新闻,发表作 品,创建相册,上传照片,搜索联系方式等实现用户模块功能。而网站的后台管理系统, 则通过管理员对新闻、作品、论坛、人员等的管理来实现。1.3参考资料在编写本需求分析报告时,参考的文献资料主要有:1 王珊、萨师煊.数据库系统概论.高等教育出版社,2006: P198-2332 曾翎、彭德中.软件工程理论与实践.高等教育出版社,2004: P20-332项目概述2.1项目目标致力于开发一个功能齐全,强大的班级网站,以期达到如下功能:网站上发布班级新 闻、班级作品、班级论坛和留言等信息,并接受班级成员注册,登录,发布新闻,发表作 品,上传相片,新建论坛,发表评论,填写联系方式等信息的平台。2.2用户特点本系统的最终用户是一般班级成员,班级管理员以及游客,具有一定的计算机操作能 力。2.3设计和实现的约束和限制2.3.1开发环境该网站基于ASP.net构架,在Microsoft Visual Studio 2010的的集成开发环境下, 采用面向对象开发工具C#进行开发。服务器端采用数据库SQL Server 2005 Express.2.3.2运行环境Microsoft Windows XP Professional操作系统,512M以上内存,服务器端需要运行 有msdtc.exe (微软分布式传输协调程序)以及IIS 6.0。2.3.3条件和限制 限制整个网站正常实施的主要因素是基础数据的准确性和完整性。 限制网站实施的另外一个因素是网站的维护性和完善性,因为网站的设计和实现 不可能一次全部解决问题,开发后期和使用初期的维护工程也是一个必须考虑的因素。这 里的维护工作包括数据的维护,也有功能的维护,包括旧功能的删除和新功能的添加等。2.3.4软件实现原则根据软件工程规范和电子商务网站的要求及特点,系统开发时必须遵循以下原则: 实用性原则:开发的网站必须满足实用性需求,做到使用方便,输入数据量尽量小, 界面直观,易学易用,不同业务之间界面转换速度快。 功能完整性原则:所提出的业务都能够在计算机平台上完成,对于同一类型的业 务,由于输入要求或地址模式等条件的不同,将设计不同的功能模块。 高性能原则:系统在性能上做到实时性强、数据容量小、响应速度快、稳定性高、 出错率低、容错性好等优点。 数据安全性原则:安全性永远是数据库的重要课题,必须采取措施保证数据库的安 全。 满足速度要求下的少余量原则:余量指的是逻辑上相同的数据,在不同的记录中重 复出现,或在逻辑上能导出存在于数据库的记录中。从理论上讲,余量的存在,在数据库 设计的不合理,是破坏数据库一致性的潜在危险,同时会增加数据空间开销。但是,在特 殊情况下,为了满足速度要求,常常设计一些余量作为数据库记录。当余量存在时,数据 库一致性不能靠数据库管理系统来保证,只能通过开发软件的计算方法来解决,余量的存 在,大大增加了系统的开发难度,所以余量是万不得已时才能使用,使用时,在计算方法 上保证数据的一致性。 输入量最小原则:在保证信息量充分性条件下,让用户以最小的数据输入完成业务 操作,从而提高员工的工作效率。 数据库字符段可空原则:具有默认数值和状态的数据库字符段,采用可空假定。 对于可伸缩的数据库,可空字符段在没有数据输入的情况下是不占空间的。 美观化设计原则:在满足实用性的条件下,界面设计做到美观大方,大小适中, 排列整齐,各种控制键的中文名字简单明了,不同的业务甚至不同的功能,有不同的界面。 美观的界面配色柔和,减轻视觉疲劳,给用户一个良好的计算机工作环境。 常用性与特殊性相结合原则:对常用的状态和数值,作为缺省,对常用的功能放在主系界面需求原则,对不常用功能启动时进行折叠和排后3.1功能需求分析为方便班级成员彼此交流信息,班级网站应提供如下的几个子模块功能。其需求描述 如下:(1)班级新闻模块:以列表的形式显示新闻信息,这样可以在页面显示大量的新闻 信息,包括新闻标题,点击数,发布人,发布时间。当班级成员找到感兴趣的新闻后需要 显示新闻的详细信息,包括新闻的具体内容,查看新闻信息的的前台显示功能。其中游客 只能浏览新闻,管理员除了一般班级成员所具备的浏览新闻,发布新闻,删除自己发布的 新闻的功能之外,还可以删除其他成员发布的新闻。(2)班级论坛模块:以列表的形式显示论坛信息,包括论坛标题,点击数,回复数, 作者,发表时间,最后回复人,回复时间。当进入某一论坛时,需要显示论坛的具体信息。 当班级成员对论坛信息感兴趣时,可以发表自己的看法并对该论坛进行评价。其中游客只 能查看论坛信息,班级成员可以新建论坛,回复论坛,删除自己发表和回复的论坛话题, 管理员除此之外还具备删除他人发布的论坛及回复信息。(3)班级相册模块:以文本框的形式显示班级相册,用户可以看到相册的基本信息, 包括相册名称,相册创建者,创建时间和相册描述。用户可以分页浏览相片。如果用户想 要上传相片,则需要新建相册或者是选择已有的相册进行上传。游客能够浏览相片,班级 成员和管理员可以创建相册,上传相片。(4)班级作品模块:以列表的形式显示班级作品,包括标题,点击数,作者,发表 时间。用户可以通过输入作品标题来搜索和查看作品,对于新建作品,用户必须在登录以 后才能实现这个功能。其中游客只能浏览作品信息,班级成员可以发表作品,浏览作品, 删除自己发表的作品,管理员除了以上功能外还能删除其他成员的作品。(5)班级留言模块:在班级留言页面以列表框的形式来显示用户发送的留言和接收 的留言,其中接收的留言状态会分为已读和未读。用户仍需在登陆的情况下才能发布留言, 包括新建标题,添加留言对象(可以有多个),留言内容等。当看到未读留言时可以回复 对方发来的留言。班级成员和管理员可以发布留言,回复留言。(6)通讯录模块:班级友情页面显示了班级成员的具体联系方式,包括学号,姓名, 电话,QQ号码,电子邮箱和地址。用户可以通过输入学号或者姓名来查找个人的通讯录。 新加入的班级成员在注册后登录系统,可以新建自己的联系方式。而已注册的班级成员也 需要登录系统才能修改自己的联系方式。班级成员可以查看本班联系记录,填写自己的联 系方式,管理员还具备删除他人联系方式的权限。3.2系统主要模块关系根据需求分析中的模块分类方法,可以得到系统的操作流程图。班级网站的操作流 程的主要入口在“用户登录处。本系统的用户分为三类:游客,班级成员,班级管理员。 游客仅有部分浏览功能(在此就不画出来);班级成员具备游客的所有权限,同时还能发 布新闻,发表留言等;班级管理员除了班级一般成员所具备的权限外,还能管理班级新闻, 班级作品等。班级用户登陆后具体的功能模块如下:重宣密码班级管理员”魏览新闻.发布留言发布新闻查看留言浏览作品解言回复作品搜索浏览相片发表作品新建相册;韧览论坛上传相片新建论坛新建联系.论坛回复删除联升查询联系修改联系:管理新闻管理作品图3-1班级网站功能划分图3.3系统E-R图模型根据班级网站系统的需求以及功能分析,得出整个系统主要的实体有人员(包括一般 班级成员,班级管理员),班级新闻,班级作品,班级论坛,论坛回复,班级相册,留言, 留言回复,通讯录等。它们之间的关系是:一个班级管理员管理多个班级成员,一个班级 成员可以创建多个相册,上传多张相片,一张或多张相片构成一个相册,一个论坛可以有 多条论坛回复等。通过E-R图描述如下:学号陪码答累日期性别密码问内容姓名标题发布人管理班级新闻作品录上传时间论坛回复论坛回复内容,状态,罚复时I可属干发布1.于布于发表.勺回复通讯录e-= 由后相册相片上传人姓名留言回复回复一学号图3-2系统总体E-R图其他主要实体属性:图3-5留言的属性图3-7班级相册的属性3.3数据描述表1:管理员信息表Class_Admin用来存储管理员的基本信息。Admin_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_IDbigint主键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_PersonNamevarchar(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_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)留言人(姓名)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)回复人Datevarchar(100)回复时间Ms_Connectvarchar(100)回复内容Ms_UserNOvarchar(100)回复对象(学号)flagvarchar(100)回复对象是否已看Tel_IDbigint主键ID表9:班级友情数据表ClassTel用来存储班级成员的联系方式。Tel_IDbigint主键 IDTel_UserNOvarchar(100)学号Tel_UserNamevarchar(100)姓名Tel_Telvarchar(100)手机Tel_QQvarchar(100)QQTel_emailvarchar(100)邮箱Tel_Addressvarchar(100)地址Tel_Datevarchar(100)填写时间表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_UserNamevarchar(100)上传人(姓名)Photos_NameDatevarchar(100)上传时间Photos_UserNOvarchar(100)上传人(学号)Album_IDbigint相册ID4外部接口需求4.1用户界面对于该网站,我们强调友好的人机交互界面,尽可能给用户提供简洁的流程操作和 完善的功能。将使用者的使用要求降到最低,这样也有利于系统的实施、运行和维护。用户页面编写要求:美观、大方、简单、实用。4.2软件接口网站的数据库管理系统(DBMS)SQL Server 2005应用服务器:IIS 6.0操作系统:Microsoft Windows XP4.3通讯接口该网站所用的网络协议为HTTP,用于数据库服务器和客户机之间的数据交换和通讯。5性能需求本网站在性能上尽量做到实时性强、数据容量小、响应速度快、稳定性高、出错率低、 容错性好等优点。5.1灵活性5.2数据管理能力的需求就目前看来,该网站后台管理主要对文件和表单进行管理,数据库中的数据处理关系 简单,但是数据库中的数据量相对较多。因此,对数据管理能力要求相对较高。6质量要求如软件的实现原则所述,在软件的具体需求中可以有若干质量要求,如互操作性、 可用性、安全性、可靠性、高效性、灵活性等用户关注的质量属性,也包括可维护性、 可移植性、可重用性和可测试性等开发人员关注的质量属性。用户和开发商必须就系统 的质量属性,根据质量属性的优先级,作出一定的取舍。在这里,我们尽可能提供高质 量的产品和售后服务。6.1安全性在本系统的设计中,主要从以下几个方面考虑系统和数据的安全性: 满足速度要求下的少余量原则:余量指的是逻辑上相同的数据,在不同的记录中 重复出现,或在逻辑上能导出存在于数据库的记录中。从理论上讲,余量的存在,在数据 库设计的不合理,是破坏数据库一致性的潜在危险,同时会增加数据空间开销。但是,在 特殊情况下,为了满足速度要求,常常设计一些余量作为数据库记录。当余量存在时,数 据库一致性不能靠数据库管理系统来保证,只能通过开发软件的计算方法来解决,余量的 存在,大大增加了系统的开发难度,所以余量是万不得已时才能使用,使用时,在计算方 法上保证数据的一致性。 系统权限原则:根据不同的用户,系统管理员授予不同的权限,从而可以避免对 系统的越级操作和数据泄密。 数据加密原则:这个主要是针对数据库端的数据进行的数据加密处理,从而增强 其安全性。6.2可维护性网站的可维护性包括对数据的维护和对系统的维护,在设计时,主要从以下几个方面 进行考虑: 对于正常的数据维护,管理人员可以通过网站本身来实现。数据维护包括权限设 置、无用数据的删除等功能。 全面按照软件工程的要求来开发档案管理系统,做到严格管理、严格测试。每个 工作阶段,都编写相应文档,为将来系统服务提供技术上的保证。6.3可靠性随着软件的广泛应用,特别是软件在尖端领域的应用,软件可靠性成为一个非常重要 的问题。软件的可靠取决于两个方面,一个是软件产品的测试与验证,另一个是软件开发 的方法与过程。对该网站开发,我们先有对网站的要求的分析,然后对网站进行设计,然 后是编写程序,最后是对程序进行测试,如果测试出错则对软件进行修改,然后再测试, 直至对程序满意为止。总之,严格按照软件工程流程设计、实现和测试是我们对系统可靠 性的有力保证。
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸设计 > 毕设全套


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!