班主任管理系统-需求分析说明书_第1页
班主任管理系统-需求分析说明书_第2页
班主任管理系统-需求分析说明书_第3页
班主任管理系统-需求分析说明书_第4页
班主任管理系统-需求分析说明书_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

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

文档简介

SC0101本科N组“需求工程教学、学习、交流网站”《需求规格说明书》PagePAGE2ofNUMPAGES47班主任管理系统需求说明书文件状态:[]草稿[√]正式发布[]正在修改文件标识:SC0101-N-SRS当前版本:1.0作者:高青完成日期:2006-3-3目录TOC\o"1-4"\h\z1.引言 31.1目的 31.2产品的范围 31.3预期的读者和阅读建议 41.3.1预期读者 41.3.2文档组织结构 41.3.3阅读建议 41.4文档约定 41.5参考文献 51.5.1外部文献 52综合描述 52.1产品前景 52.2产品的功能 62.2.1班主任功能需求 72.2.2学生处、宿管科用户功能需求 72.2.3学生及其家长功能需求 82.2.4管理员用户功能需求 82.3用户类和特征 82.3.1用户类别 8班主任介绍 8学生处、宿管科用户介绍 9学生及其家长用户介绍 9管理员用户介绍 92.3.2各类用户代表介绍 92.3.3用户特征及其影响 92.4运行环境 92.5设计和实现上的限制 102.5.1班主任需求可行性分析 102.5.2学生处、宿管科需求可行性分析 122.5.3学生及其家长需求可行性分析 132.5.4管理员需求可行性分析 162.6假设和依赖 173外部接口需求 183.1用户界面 183.1.1网站界面: 183.2硬件接口 243.3软件接口 243.4通讯接口 304系统特性 304.1说明和优先级 304.2用户文档 345.其他需求 355.1法律上的需求 355.2用户资料需求 355.3资料知识产权需求 36附录A:词汇表 37数据流图 38状态转换图 39对话图 391.引言1.1目的本文档是“班主任管理系统”的软件需求规格说明书。本文档将力求展现项目需求开发过程中客户和项目开发小组达成的需求共识,全面阐述“班主任管理系统”提供的功能和特性以及考虑的限制条件。1.2产品的范围软件需求工程是软件工程重要组成部分,目前需求工程已作为一门新课程在大学里开设。本项目开发的“班主任管理系统”主要目的在于方便班主任对班级的管理,同时也提高了学生处对各个班级的评比和对班主任事务的评估与考核,为领导提供辅助决策支持,提高决策的科学性。建立学校数据库,在日常工作中自动生成数据,简化上报过程,提高办事效率。1.3预期的读者和阅读建议1.3.1预期读者本文档预期的读者有项目负责人、项目审批者、项目经理、开发人员、测试及文档编写人员。1.3.2文档组织结构文档由以下几个部分组成:1).综合描述:描述“班主任管理系统”的背景、主要功能、用户和使用环境。2).外部接口需求:描述网站的用户界面及与实现相关的软件接口。3).系统特性:描述网站的功能需求和系统特性以及它们的优先级。4).非功能需求:描述网站的所有非功能需求,如性能需求、安全需求、业务规则、文档管理等。5).其他需求:描述网站可能存在的其他需求。1.3.3阅读建议以下是我们针对不同读者阅读文档的建议:1).项目负责人建议重点阅读“综合描述”部分文档了解项目的功能和前景。2).项目用户建议重点阅读“综合描述”、“用户界面”、“系统特性”来确认需求。3).项目审批者和项目经理建议全面仔细的阅读文档4).项目开发、测试及文档编写人员建议以上小组成员重点阅读“外部接口需求”、“功能特性”和“非功能需求”来理解将要开发的网站。其中文档编写人员尤其需要有针对的阅读“用户文档”部分。1.4文档约定本文档采用从IEEE830标准改写并扩充的软件需求规格说明的模板。文档中提到需求标识以以2.2中的需求标识为准。2.5设计和实现中提到的需求表示以用户分类对应2.2中的需求标识,如:2.5设计和实现中提到的教师需求1即为2.2中的需求标识中的tr1。2.2中的“功能需求”一词,不等同于4.3中的功能需求,前者指用户所需功能的需求,属于用户需求层次,后者定义了软件开发人员必须实现的功能,是需求工程意义上的功能需求1.5参考文献1.5.1外部文献1)《软件需求》[美]KarlE.Wiegers著,陆丽娜、王忠民、王志敏译,机械工业出版社,2002年7月第1版2)《统一软件开发过程》[美]IvarJacobson,GradyBooch,JamesRambaugh著,周伯生、冯学民、樊东平译,机械工业出版社,2002年1月第1版。3)《SoftwareEngineeringapractitioner’sapproach》RogerS.Pressman,Ph.D著清华大学出版社·McGraw-HillCompanies,Inc.第五版。4)《TheCapabilityMaturityModelguidelinesforimprovingthesoftwareprocess》CarnegieMellonUniversity人民邮电出版社。5)《PMBOKGuide》ProjectManagementinstitute.2000edition。2综合描述2.1产品前景21世纪是以网络的全面深入运用为特征的世纪。网络环境下的教育不仅是教育信息化的必然产物,也是教育改革发展的必然走向。通过因特网或其他数字化内容进行学习交流与教学的活动即网络化学习(e-learning),可以充分利用现代信息技术所提供的、具有全新沟通机制与丰富资源的学习环境,实现一种全新的学习交流方式。随着现在教育事业的不断发展,信息技术对社会进步和国名经济发挥着越来越大的促进作用,并对传统的思想观念、工作方式产生巨大的冲击。世界已进入信息化时代,网络技术已进入了各行各业,同时也带动了各行业的发展。中国现在教育事业的发展迅猛,高等院校的数量和规模不断的扩大。与此同时,根据时代的要求,管理,特别是对日益增多的学生的管理,对学校的发展起着不可忽视的作用。而班主任(辅导老师)在学生的管理中有着承上启下的枢纽地位,这一角色的重要性也日渐突出起来。学校与学生之间沟通途径的建立、对学生的具体管理措施的实施等都是通过班主任的工作得以体现和贯彻执行的,如果班主任这个环节的工作做的好,其对学生工作的总体管理和发展都具有不可估量的好处。因此,越来越多的学校对班主任这一角色也越来越重视,一些院校专门对班主任进行一系列培训,并且由原来的一个系甚至一个院配备一名辅导员增加至每个班级一名班主任。与上述管理需求不符的是:针对班主任工作的配套管理软件严重缺乏。虽然,已有很多较成熟的学生管理方面的软件,但这些软件主要是实现了教学和教务两个方面的数字化管理,而在目前国内已有的学生管理系统中,具体到班主任管理班级这个方面的管理软件基本上是一片空白。实际上,一方面,班主任工作的特点是事多、琐碎、繁杂,但工作程序是有序。因而,在当今科技高度发达的信息社会,开发一个适合班主任工作的管理软件,提高办公质量,加强班级管理,是适应学校各方面发展的要求,是学生管理工作中急需解决的问题。2.2产品的功能“班主任管理系统”分为学生基本信息管理、积分考核管理、班主任日常事务管理、用户权限设置管理、登入登出管理和消息公布留言板六个模块。学生基本信息管理:这个模块中的数据是教务处的方正教务系统中的数据,在我们这个班主任管理系统中没有修改权限,但是可以供班委、班主任、学生处查询。积分考核管理:这个模块是我们这个系统的一个重点模块,班主任定性定量考核班委、学生处考核班主任、班级优劣排名都是在这个模块进行。班主任日常事务管理:这个模块是考核班主任所有任务完成与否的一个模块,通过这个模块可以督促班主任和学生、学生家长之间的联系;班主任可以通过这个模块了解自己的工作进程;同时,这个模块也是学生处对班主任工作考核的依据之一。这个模块只能班主任和学生处可以看到。用户权限设置:可以设置用户的权限,分为:只读、增加和修改权限。只读权限权限最低,除了查看之外没有任何别的权限。增加权限可以输入数据,比如班级和个人千分制的输入,但是不能进行修改。修改权限权限最高,除了读写外,还可以修改数据。登入登出管理:形成一个日志文件,从该模块可以知道进入该模块的人和时间。消息公布留言板模块:这个模块实际上是一个班级的BBS,所有同学都可以在上面留言,留言上面的名字显示是登入班主任管理系统的名字,可以规范留言。班级有什么事情,及时在这里发布。学生有什么意见或建议,又不愿意和老师沟通的,可以在这里发表。同时,学生家长也可以通过这个模块知道班级或学校动态,并且可以发表言论。这个模块是学生、家长和老师的一个沟通平台。2.2.1班主任功能需求需求序列号需求说明优先级(★★★最高)类型cr1系统能够方便班主任进行日常事务管理★★★业务需求cr2系统的性能要能满足平时的访问需要,以及为以后的潜在增长留有余地★★☆质量属性cr3网站的操作系统平台用windows★☆限制cr4本系统对数据库没有特别要求,只要满足客户现有功能即可★★业务需求cr5外观方面不需要太绚丽,朴实就可★☆限制cr6本系统要有一个专职的管理员,班主任的更新要求由管理员实现★★业务规则cr7系统能够让班主任清楚的了解所带班级中每个学生的基本信息★★★业务需求2.2.2学生处、宿管科用户功能需求需求序列号需求说明优先级(★★★最高)类型tr1系统要有管理班主任的功能,可以对班主任进行审评★★★功能需求tr2系统要让学生处以及宿管科的老师清楚了解每个学生的基本信息★★★功能需求tr3系统要方便使用,让宿管科的阿姨也能便于操作★★★功能需求tr4班主任消息发布栏用于发布学院通知★★★功能需求tr5网站上要有网站向导即使用指南★★功能需求tr6意见反馈通过e-mail方式向班主任或网站管理员提出,网站公布班主任或网站管理员的e-mail地址★★业务规则tr7最新信息:公布学院的一些最新的活动★★☆功能需求tr1系统要有管理班主任的功能,可以对班主任进行审评★★★功能需求2.2.3学生及其家长功能需求需求序列号需求说明优先级(★★★最高)类型sr1有一个班主任与学生及其家长直接对话的平台★★★功能需求sr2能知道班级最新情况,以及学院最新动态★★★功能需求sr3能拥有自己的一个网上空间★★业务需求sr4能及时看到老师的通知(含课程相关通知及作业点评)★★★功能需求sr5网站能提供上传,下载功能★★业务需求sr6网站界面要求简洁大方,有网站导航★★功能需求sr7网站提供通过提问方式的密码保护功能★★☆功能需求sr8网站能提供一定资料共享功能(如论坛有上传下载附件功能、但对附件大小有限制,不得大于2M)★☆功能需求sr9网站能较醒目地提供教师的联系方式(尽量详细)★★☆功能需求2.2.4管理员用户功能需求需求序列号需求说明优先级(★★★最高)类型mr1要方便网站的日常更新(链接更新与日常维护)★★★功能需求mr2提供一个平台以方便管理论坛★★★功能需求mr3提供一个平台以方便管理用户的注册信息(管理用户注册信息数据库)★★☆功能需求mr4提供一个平台来管理注册用户上传的文件★★功能需求mr5管理班主任上传的通知★★☆功能需求mr6管理班学生处上传的学院活动内容介绍★★功能需求2.3用户类和特征2.3.1用户类别根据以往网站开发的经验,并结合本网站使用的特点,将会有3类用户直接使用本网站,他们分别是班主任,学生处、宿管科,学生及其家长,以及管理员用户,以下将对这3类用户分别作一个简要的介绍。班主任介绍班主任为该系统的主要使用者。学生处、宿管科用户介绍学生处、宿管科用户为管理班主任信息学生及其家长用户介绍学生及其家长用户为班主任主要管理的对象。管理员用户介绍管理员用户即为对本网站进行日常维护的网站管理员。2.3.2各类用户代表介绍用户类别用户代表用户代表身份班主任未知未知学生处、宿管科杨枨未知学生及其家长未知未知管理员用户项目开发组项目开发组2.3.3用户特征及其影响该网站主要面对的用户大致可以分为三类:学生处、宿管科和班级学生、学生家长以及相应班主任。在这些用户类别中,我们将首先确保班主任需求功能完全实现,其次保证学生处、宿管科的需求,最后考虑的是学生、学生家长的需求。2.4运行环境上网所需具备的软、硬件设备:一台微机最低配置为:奔腾III处理器内存要求256Mb以上网卡为10兆以上网络带宽为10兆网以上必须据有的输入输出设备有键盘、鼠标和显示器,显示器分辨率要求1024*768(使用windows2000操作系统以及IE6.0以上web浏览器)2、通过网卡接入宁波大红鹰学校的校园的局域网内。二、上网所需的软件1、选择一个操作系统:DOS、Macintosh、Windows、winnt、建议使用windows的操作系统如windows98windows2000windowsxp或windows2003不过最好是windows98以上的2、一款支持HTTP协议的浏览器如internetexplore、netscape等。3、装上解压缩软件和网络蚂蚁或网际快车等下载工具软件。

2.5设计和实现上的限制一、设计方面本项目的开发者主要是即将毕业的学生,由于本组成员中很多人都找到实习工作,考虑到实习工作的时间不确定性,比如我们无法预知这一周的工作会有哪些,因此计划很难控制。除此主要的风险之外,由于开发组是第一次合作,可能会犯一些错误,从而导致最后工程不能得到客户的非常满意。对于以上的两个风险,我们采取的措施是:计划不排的满满的,预留一些变化的余地;建立QQ群方便大家在线联系,相互间进行必要的勾通。实现方面由于系统网络硬盘存储的原因,学生的有些需求就不能满足了,比如学生希望有自己的网络空间,以及文件的上传、下载。以下是从设计和实现角度出发,对系统可行性的分析针对这个项目需求的特殊性,我们忽略了成本和市场的可行性分析,在实施的可行性,相关风险,需求的冲突和外界依赖的方面,对学生处、宿管科和班级学生、学生家长以及相应班主任三类。分析经过表明在论坛和用户权限限制上还存在一些技术风险,但可以在今后的学习中加以避免,所以,现在确定的用户需求在实现上是可行的。2.5.1班主任需求可行性分析需求来源:班主任需求编号:1需求内容:系统能够方便班主任进行日常事务管理性能要求:无技术可行性:可行需求冲突分析:无外界依赖:无潜在风险:无需求来源:班主任需求编号:2需求内容:网站的性能要能满足平时的访问需要,以及为以后的潜在增长留有余地性能要求:平时在线量50人,最大300人技术可行性:可行需求冲突分析:无外界依赖:无潜在风险:服务器性能和网络性能可能会影响这一需求,还要注意Web服务器软件和数据库软件的选择。需求来源:班主任需求编号:3需求内容:网站的操作系统平台用windows性能要求:无技术可行性:可行需求冲突分析:可能和Web服务器软件和数据库软件的选择有冲突,不过可以避免。外界依赖:无潜在风险:无需求来源:班主任需求编号:4需求内容:系统能够让班主任清楚的了解所带班级中每个学生的基本信息性能要求:无技术可行性:可行需求冲突分析:无外界依赖:数据库潜在风险:无需求来源:班主任需求编号:5需求内容:外观方面不需要太绚丽,朴实就可性能要求:无技术可行性:可行需求冲突分析:无外界依赖:无潜在风险:无需求来源:班主任需求编号:6需求内容:网站要有一个专职的管理员,教师的更新要求由管理员实现性能要求:无技术可行性:可行需求冲突分析:无外界依赖:网站实现文档或人员潜在风险:网站专职的管理员的培训问题2.5.2学生处、宿管科需求可行性分析需求来源:学生处需求编号:1需求内容:系统要有管理班主任的功能,可以对班主任进行审评性能要求:无技术可行性:可行需求冲突分析:无外界依赖:班主任提供相应信息潜在风险:无需求来源:宿管科需求编号:2需求内容:系统要让学生处以及宿管科的老师清楚了解每个学生的基本信息性能要求:无技术可行性:可行需求冲突分析:无外界依赖:班主任提供相应信息潜在风险:无需求来源:学生处需求编号:3需求内容:最新信息:公布学院的一些最新的活动性能要求:无技术可行性:无需求冲突分析:无外界依赖:学院提供相应信息潜在风险:无需求来源:宿管科需求编号:4需求内容:系统要方便使用,让宿管科的阿姨也能便于操作性能要求:无技术可行性:无需求冲突分析:无外界依赖:班主任提供相应信息潜在风险:无需求来源:学生处、宿管科需求编号:5需求内容:网站上要有网站向导即使用指南性能要求:无技术可行性:无需求冲突分析:无外界依赖:无潜在风险:无需求来源:学生处、宿管科需求编号:6需求内容:意见反馈通过e-mail方式向班主任或网站管理员提出,网站公布班主任或网站管理员的e-mail地址性能要求:无技术可行性:无需求冲突分析:无外界依赖:班主任提供相应信息潜在风险:无需求来源:学生处、宿管科需求编号:7需求内容:要求管理员实时更新性能要求:无技术可行性:无需求冲突分析:无外界依赖:班主任提供相应信息潜在风险:无2.5.3学生及其家长需求可行性分析需求来源:学生及其家长需求编号:1需求内容:有一个班主任与学生及其家长直接对话的平台性能要求:无技术可行性:可行需求冲突分析:无外界依赖:开发者提供平台潜在风险:无需求来源:学生及其家长需求编号:2需求内容:能知道班级最新情况,以及学院最新动态性能要求:无技术可行性:可行需求冲突分析:无外界依赖:开发者提供相应环境潜在风险:无需求来源:学生及其家长需求编号:3需求内容:能及时看到老师的通知(含课程相关通知及作业点评)性能要求:无技术可行性:可行需求冲突分析:无外界依赖:班主任提供相应信息潜在风险:无需求来源:学生需求编号:4需求内容:能拥有自己的一个网上空间性能要求:无技术可行性:不可行需求冲突分析:无外界依赖:服务器硬盘容量潜在风险:无需求来源:学生需求编号:5需求内容:网站能提供上传,下载功能性能要求:无技术可行性:不可行需求冲突分析:无外界依赖:服务器硬盘容量潜在风险:无需求来源:学生需求编号:6需求内容:网站界面要求简洁大方,有网站导航、相关链接(含学校选课系统、学院网页、需求相关主题网站)性能要求:网站界面简洁大方技术可行性:可行需求冲突分析:相关链接可能和教师需求冲突外界依赖:无潜在风险:无需求来源:学生及其家长需求编号:7需求内容:网站提供通过提问方式的密码保护功能性能要求:无技术可行性:可行需求冲突分析:无外界依赖:无潜在风险:无需求来源:学生及其家长需求编号:8需求内容:网站能较醒目地提供教师的联系方式(尽量详细)性能要求:无技术可行性:可行需求冲突分析:无外界依赖:无潜在风险:无需求来源:学生需求编号:11需求内容:网站可以提供站内通知标题搜索功能性能要求:无技术可行性:可行需求冲突分析:无外界依赖:无潜在风险:搜索功能以前没有接触过,需要进一步学习2.5.4管理员需求可行性分析需求来源:管理员需求编号:1需求内容:要方便网站的日常更新(链接更新与日常维护)性能要求:无技术可行性:可行需求冲突分析:无外界依赖:需要教师提供相应信息潜在风险:无需求来源:管理员需求编号:2需求内容:提供一个平台以方便管理论坛性能要求:无技术可行性:可行需求冲突分析:无外界依赖:无潜在风险:无需求来源:管理员需求编号:3需求内容:提供一个平台以方便管理用户的注册信息(管理用户注册信息数据库)性能要求:无技术可行性:可行需求冲突分析:无外界依赖:无潜在风险:牵涉到修改论坛需求来源:管理员需求编号:4需求内容:提供一个平台来管理注册用户上传的文件性能要求:无技术可行性:可行需求冲突分析:无外界依赖:无潜在风险:牵涉到修改论坛需求来源:管理员需求编号:5需求内容:管理教师上传的资料、课件性能要求:无技术可行性:可行需求冲突分析:无外界依赖:需要和教师用户协调上传和管理平台潜在风险:无需求来源:管理员需求编号:6需求内容:管理留言版(删除与回复游客留言)性能要求:无技术可行性:可行需求冲突分析:无外界依赖:教师,游客双方的删贴标准潜在风险:无2.6假设和依赖成功地开发该网站,我们首先得得到系统设计者和学院的支持和认可;还需要得到项目负责老师和同学的高度配合;需要有的软件有:dreamwaver、rationalrose、officetools、photoshop、jbuilder和可以上网的电脑。其次我们团队有较好的合作精神,工作能力和有空余时间。成功与否,与项目开发组自身的业务水平与技术实力有很大的关系,同时也受到整个项目所处环境的影响。需求获取是否充分,需求分析是否透彻,需求定义是否明确,都将对项目的成败产生影响;能否与风险投资方保持良好的沟通,项目组内成员在漫长的开发过程中能否保持一贯的激情与活力,能否与队友建立良好的协作,以及是否掌握先进合理的开发技术等,都将成为左右项目成败的砝码。作为现代项目开发,我们运用项目管理的最新理念,对内:分工明确,安排合理。对外,与所有合作伙伴保持良好的交流与沟通。为了让开发人员明白自己每天该干什么,自己在某一特定阶段内所扮演的角色,以及该特定阶段的预期工作成果,我们对整个项目进行了合理而细致的安排,以便进行对照,实时地了解当前进度,也便于项目经理判断预期工作是否完成,若没有,也可作出合理而有效的协调与调度。

3外部接口需求3.1用户界面3.1.1网站界面:在与班主任用户和学生用户的JAD会议后,我们总结了用户对界面风格的总体要求:外观方面以朴实为主,没有具体要求,网页布局方面要求简洁大方。在此之后我们将设计的初步界面,发给班主任及学生用户,进过大家的修改、协调后,最终确认定型了这份界面原型。我们从界面需求来源、界面描述、操作步骤、界面实例,四个方面对这份界面原型进行描述,最终确认用户界面基准。系统首页:基本信息:登陆界面:积分考核:会员登记:班级积分管理:班级千分制管理:千分制排序:日常事物管理:日志管理:错误页面:错误页面1:3.2硬件接口“需求工程教学交流网站”,对硬件接口的要求没有明确规定,只要在满足客户功能需求和质量属性的前提下即可。但出于系统进一步开展实施的需要,在这里对硬件接口做出详细规定,以此建立客户和开发方都认可的硬件接口基准。//内存消耗的计算没有做“班主任管理系统”服务器端硬件推荐配置如下:奔腾3处理器主频1.8G以上内存要求512Mb以上网卡为100兆以上网络带宽为100兆网以上(使用windows2000server操作系统)“班主任管理系统”客户端硬件推荐配置如下:奔腾2处理器内存要求256Mb以上网卡为10兆以上网络带宽为10兆网以上必须据有的输入输出设备有键盘、鼠标和显示器,显示器分辨率要求1024*768(使用windows2000操作系统以及IE6.0以上web浏览器)“需求工程教学交流网站”服务器端和客户端所使用的网络通讯协议为http协议3.3软件接口“班主任管理系统”所涉及到的外部组件接口有操作系统、数据库、web服务器软件以及相应的开发维护工具,其中操作系统的要求为windows2000server操作系统,数据库系统要求为SQLserver2000,web服务器软件要求为IIS5.0。开发维护工具要求为JBUILDER。还有客户端的Web浏览器要求为IE6.0以上。其中windows2000server操作系统为网站提供,操作系统平台支持。SQLserver2000数据库系统作为网站数据的后台存储机制,另外也提供相应的数据处理和数据保护功能。IIS5.0web服务器软件为网站的发布经过服务器平台,jbuilder开发维护工具为网站以后的维护提供统一方便的工作平台。客户端的IE6.0Web浏览器为网站页面的显示效果,以及数据交换,提供统一、正确的结果。整个系统与外部的软件接口可以有以下的系统关联图加以表示:

班主任班主任班主任班主任管理系统管理员学生及其家长学生处、宿管科输入:请求浏览网站信息输出:网站信息输入:留言信息输出:显示留言信息结果输入:下载请求输出:下载结果输入:请求浏览网站信息输出:网站信息输入:上载请求输出:上载结果输入:论坛发贴输出:显示发贴结果输入:网站更新请求输出:网站更新操作界面输入:论坛更新请求输出:论坛更新操作界面输入:留言簿更新请求输出:留言簿更新操作界面输入:请求浏览网站信息输出:网站信息输入:下载请求输出:下载结果输入:登陆论坛请求输出:登陆论坛输入:发帖请求及信息输出:发帖结果输入:上载请求输出:上载结果内部组件的通讯性质主要分为两种,其一为网站与客户端间http协议的数据通讯性质,其二为网站与数据库间的数据传输性质。其中各组件间需要共享的数据主要有,班主任上传组件和管理员组件间的班主任上传的数据,还有学生论坛组件和管理员组件间的学生数据。这两项数据共享机制都将通过,后台数据库组件加以共享。以下事件跟踪图反映了共享数据在各模块间的传递情况:用户登陆事件跟踪图输入学号和密码向数据库请求相应信息数据库返回相应信息输入学号和密码向数据库请求相应信息数据库返回相应信息将数据传给CGI返回验证结果界面CGI数据库输入问题答案和新密码向数据库请求相应信息数据库返回相应信息将答案传给CGI向用户返回处理结果界面CGI数据库向数据库输入新密码数据库处理结果输入新开版面信息将数据传给数据库输入新开版面信息将数据传给数据库数据库返回相应信息将数据传给CGI返回结果界面CGI数据库班主任上传资料事件跟踪图输入帐号和密码向数据库请求相应信息数据库返回相应信息输入帐号和密码向数据库请求相应信息数据库返回相应信息将数据传给CGI返回验证结果界面CGI数据库输入上传资料将数据传给CGI将数据存入数据库数据库返回成功信息返回成功信息输入学生注册信息将数据传给数据库输入学生注册信息将数据传给数据库数据库更新将数据传给CGI返回结果界面CGI数据库输入帐号和密码向数据库请求相应信息数据库返回相应信息将数据传给CGI输入帐号和密码向数据库请求相应信息数据库返回相应信息将数据传给CGI返回验证结果界面CGI数据库查看资料更新情况向CGI所取资料向数据存所取资料数据库资料CGI返回资料输入更新信息将数据传给CGICGI返回更新结果“班主任管理系统”所涉及到的外部通讯接口包括,电子邮件工具outlook6.0和web浏览器工具IE6.0。在下载方面,确保10个下载链接,每个下载链接至少达到50k/s。在内部通讯接口中,消息格式在以下的附录B中的数据字典里加以定义。4系统特性4.1说明和优先级设定优先级的意义一个软件项目的实施并不总是一帆风顺的,随着提交的最后期限的临近,我们有可能会遇到这样一种情况:我们可能会发现我们只能在最后期限以前保证质量完成用户的一部分功能,换句话来说我们必须舍弃一部分用户的功能需求。这时,如果我们在之前对用户的需求做过优先级的分析,我们就可以轻松地剔除掉那些用户现阶段还不需要可以在后续版本中实现的功能需求、那些华而不实的功能需求、那些实现上有很大困难将会严重拖延工期的功能需求等等。优先级设定的意义就在于此,通过它,我们可以集中注意力于那些用户最需要的而且对开发而言风险也相对较小的需求,从而在最后的期限以前提交一份令用户满意的产品。优先级确定规则本项目优先级的确定将采用QFD的方法,通过相关的计算,根据最后计算出的性价比的高低来划分优先级。2.1权值设定的说明权值的设定包括各个特性的权值以及各个用户群的权值。2.1.1特性权值设定的说明特性包括4个方面:相对利润、相对损失、相对费用、相对风险。具体的权值设定采用了《SoftwareRequirements》一书中有关QFD确定优先级中的权值设定方法。2.1.2用户群权值设定的说明本项目的用户需求来自3类用户群,分别是班主任、学生及其家长、学生处和宿管科。由于本项目的主体用户是班主任,则他=具有最高的权值2;其次作为项目的投资方以及日常的维护者,学生处与宿管科具有较高的权值1;最后,学生及其家长权值为0.5。2.2优先级计算公式的说明本项目优先级计算公式套用了《SoftwareRequirements》一书中介绍的计算公式:优先级=(价值%)/(费用%*费用权值+风险%*风险权值)。2.3评定标准所有的特性评分都以数字1-9评定。2.3.1相对利润如实施某项需求,对用户而言,1代表可忽略的利益,9代表最大的价值,依次类推。2.3.2相对损失如不实施某项需求,对用户而言,1代表基本无损失,9代表严重损失,依次类推。2.3.3相对费用如实施某项需求,对我们而言,1代表仅需要很少的费用,9代表需要很多的费用,依次类推。2.3.4相对风险如实施某项需求,对我们而言,1代表基本无风险,9代表巨大的风险,依次类推。优先级3.1客户需求的优先级具体请参看QFD_cr.xls需求序列号需求说明优先级cr1网站只针对班主任管理系统设计,班主任用户为各班带班老师2.418cr2网站的性能要能满足平时的访问需要,以及为以后的潜在增长留有余地0.302cr3网站的操作系统平台用windows0.770cr4网站对数据库没有特别要求,只要满足客户现有功能即可0.377cr5外观方面朴实,没有具体要求0.724cr6网站要有一个专职的管理员,教师的更新要求由管理员实现1.713cr7班主任可以上传资料,供管理员更新网站2.4183.2教师需求的优先级需求序列号需求说明优先级vr1这门课程的详细介绍,包括它的内容,发展,特点,在相关领域中的作用等1.697vr2这门课程的相关教学用书和参考用书及其出版单位,作者,适用对象和特色1.045vr3这门课程的教学日历,课时安排0.287vr4这门课程的开课情况,包括授课教师的详细介绍,联系方式,开课时间,以及选这门课所需的预备条件0.324vr5希望能有以前学过这门课或正在学这门课的学生对于这门课的感想的短文0.833vr6希望能放上老师对这门课学习和对准备选这门课的学生的建议1.5563.5管理员需求的优先级具体请参看QFD_mr.xls需求序列号需求说明优先级mr1要方便网站的日常更新(链接更新与日常维护)0.822mr2提供一个平台以方便管理论坛0.553mr3提供一个平台以方便管理用户的注册信息(管理用户注册信息数据库)0.756mr4提供一个平台来管理注册用户上传的文件0.501mr5管理班主任上传的资料、课件1.027mr6管理留言版(删除与回复游客留言)0.642所有需求的优先级具体请参看QFD_total.xls描述:1.登陆网站2.用鼠标点击“课程介绍”或“教师介绍”超链接来源:鼠标描述:课程介绍的相关信息包括课时安排、考核方式、大作业的介绍和学生选这门课所需要的知识背景,以及“教学计划”、“教材参考资料”、“国际国内背景”等相关链接;教师介绍的相关信息包括以往教学情况以及教学风格、学生评价等,以及“科研成果”、“出版书籍”、“所获荣誉”、“以往教学”等相关链接。来源:网站主要操作步骤:1.打开网页2.点击“课程介绍”或“教师介绍”超链接步骤信息:需求工程课程与教师介绍的相关信息以及相关链接。4.2用户文档用户文档名称描述及文档标准用户手册使用非专门术语的语言,充分地描述该软件系统所具有的功能及基本的使用方法依据GB8567-88用户手册操作手册向操作人员提供该软件每一个运行的具体过程和有关知识,包括操作方法的细节依据GB8567-88操作手册

5.其他需求5.1法律上的需求“班主任管理系统”所发布的信息必须符合中国有关法规(见本节的附录),不得在本站的网页上或者利用本站的服务制作、复制、发布、传播以下信息:反对宪法所确定的基本原则的;危害国家安全,泄露国家秘密,颠覆国家政权,破坏国家统一的;损害国家荣誉和利益的;煽动民族仇恨、民族歧视,破坏民族团结的;破坏国家宗教政策,宣扬邪教和封建迷信的;散布谣言,扰乱社会秩序,破坏社会稳定的;散布淫秽、色情、赌博、暴力、凶杀、恐怖或者教唆犯罪的;侮辱或者诽谤他人,侵害他人合法权益的;含有法律、行政法规禁止的其他内容的。网站用户需对自己在使用本站服务过程中的行为承担法律责任。如果用户违反有关法律规定,网站将作出独立判断立即取消用户服务帐号。【附】:全国人民代表大会常务委员会关于维护互联网安全的决定互联网信息服务管理办法互联网电子公告服务管理规定中华人民共和国计算机信息网络国际联网管理暂行规定中华人民共和国计算机信息网络国际联网管理暂行规定实施办法中华人民共和国计算机信息系统安全保护条例计算机信息网络国际联网安全保护管理办法5.2用户资料需求“班主任管理系统”相关用户资料皆来自于学校相关部门。资料的负责人需

温馨提示

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

评论

0/150

提交评论