软件产品开发文档(规格说明书)_第1页
软件产品开发文档(规格说明书)_第2页
软件产品开发文档(规格说明书)_第3页
软件产品开发文档(规格说明书)_第4页
软件产品开发文档(规格说明书)_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

====Word====Word行业资料分享―可编辑版本―双击可删====例:软件产品开发文档需求规格说明书1.引言编写目的在软件项目开发过程的初期,用户对自身的需求也仅仅有一个模糊的概念需求分析的目的就是把这个概念具体化,并在用户和开发人员之间达成共识,包括对用户需求的全面了解和分析、筛选,明确所要开发的软件项目的职责界限、并进行可行性研究和指定资源、进度预算等。项目背景本项目的委托单位为安徽农业大学教务处,开发单位为自由软件开发室,主管部门为自由软件开发室的项目经理部。随着高等教育的改革和高校的不断扩招,传统的教学管理方式已远远不能满足高等教育的发展,高等教育的发展也使传统的教学管理方式日益被淘汰,这样以来,一批精明的软件开发商开发了基于局部网络(校园网)和数据库的应用系统。大多情况下,这些系统是以客户机/服务器结构的分布式系统,它的核心教学管理系统和数据库放置在学校的中心计算机上,用户接口端的应用程序分别配置在图书馆、专业系、和学生宿舍的客户机上.目标成绩管理系统实现以下功能:(1)软件环境Windows操作系统:Windows95/98/Me或WindowsNT4.0/2000/XP。(2)硬件环境最低配置:CPU:奔腾100MHz以上内存:32MB显卡:标准VGA,16色显示模式建议配置:CPU:奔腾166MMX以上内存:64MB以上显卡:标准VGA,24位真彩色其它:鼠标(3)语言支持支持简体中文、繁体中文、英语、日语四种语言文字,其中英语可以在所有语言Windows平台上工作。将来会支持更多语言。常见问题在将本项目软件编译生成可执行文件后,安装时应注意操作,防止死机。为了确保您正常的安装与使用,强烈建议您在安装学生管理系统软件前重启系统后再安装。在Windows95/98/NT系统下安装学生管理系统时时,有时会出现“和不存在,请检查安装路径或重新启动"的提示。产生这个问题是由于您系统中的此文件版本过低,只要按照提示,重新启动计算机就可以了。本系统软件在未生成可执行文件前如果随意改变数据库的路径,再运行时便出现数据库连接失败的情况,鉴于这一点,也可以说数据库的操作和管理是PowerBuilder应用程序的核心,数据库管理在应用程序开发的初级阶段是非常关键的。经过不断摸索和研究,我们会渐渐地掌握PowerBuilder内置的桌面管理系统AdaptiveServerAnywhere(简称ASA)能够非常方便的建立、删除、和连接等一系列操作。3.数据描述本系统利用PowerBuilder内置的桌面管理系统AdaptiveServerAnywhere(简称ASA)建立一个score数据库,其中包括8个数据表,分别是:院系表(department)、专业表(major)、教师档案表(teacher)、学生档案表(student)课程设置表(course)、学生选课表(course_sel)、学生成绩表(score)、操作员档案表(operator)院系表(department)主键:department_id字段名字段名字段类型字段宽度院系代码Department_idchar6院系名称Department_namechar403.2.2专业表(major)主键:major_id字段名字段名字段类型字段宽度专业代码Major_idchar6专业名称Major_namechar40所属院系代码Department_idchar6所属院系名称Department_namechar403.2.3教师档案表(student)主键:student_id字段名字段名字段类型字段宽度教师编号Teacher_idchar6教师名称Teacher_namechar8::Word行业资料分享-可编辑版本-双击可删所属院系代码Department_idchar40所属院系名称Department_namechar402.4学生档案表(student)主键:student_id字段名字段名字段类型字段宽度学号Student_idchar10姓名Student_namechar12性别sexchar2出生日期Birthdaydate格式:mm/dd/yyyy民族Nationchar10政治面貌Backgroundchar40职务Dutychar10院系Department_namechar40专业Major_namechar40班级Classchar4籍贯Hometownchar20联系地址Addresschar30电话Telephonechar20状态Statuschar6不及格门数Falurechar2备注Remarkchar302.5课程设置表(course)主键:course_id字段名字段名字段类型字段宽度课程代码Course_idchar10课程名称Course_namechar40学时Periodnumeric4,0学分Creditnumeric2,0类别Kindchar6教师编号Teacher_idchar6教师姓名Teacher_namechar8开课单位Give_unitchar40开课时间Give_timechar6选课范围Limitchar20内容简介Contentchar40备注Remarkchar302.6学生选课表(course_sel)主键:student_id字段名字段名字段类型字段宽度学号Student_idchar10姓名Student_namechar8课程代码Course_idchar10课程名称Course_namechar40学分Creditnumeric2,03.3.3.学生成绩表(score)主键:student_id

字段名字段名字段类型字段宽度学号Student_idchar10姓名Student_namechar8课程代码Course_idchar10课程名称Course_namechar40学分Creditnumeric2,0成绩Scorenumeric5,03.2.8操作员档案表(operator)主键:operator_id字段名字段名字段类型字段宽度操作员编号Operator_idchar4操作员姓名Operaor_namechar8密码Passwordchar12权限Permissionchar20本学生管理系统软件可以分成四大功能:(1)学生的成绩管理(2)学生的档案管理(3)学生的课程管理(4)系统管理(1)学生的成绩管理主要是管理员对学生成绩的查询、录入、打印、更新、删除、并提交数据库保存。(2)学生的档案管理是对学生个人档案进行查询、更新、删除以及对院系专业进行查询、打印、更新等操作。(3)学生的课程管理是对学生的选课信息、课程的设置进行的操作。(4)系统管理主要包括管理员的管理、数据的备份与恢复等操作。学生管理系统的进入首先必须经过一个用户登录界面,要求用户输入编号和密码,经系统验证是合法用户方可以进入系统主界面,系统的主界面是以最大方式打开的,并且有较为优美的图片作为背景,使用户有一种舒畅的心情主界面以菜单的形式出现在用户面前,并且为了方便用户,主界面还有方便响应的图形工具栏。根据权限的不同,进入主界面后即可对学生成绩管理的各个模块进行操作。学生成绩管理系统的报表格式选用的是普通型的,可分为报表头,表体和页码三部分,报表的打印时间是以系统的时间为准。本系统的安全性较好,在进入系统时必须输入操作员编号和密码,这两项必须都正确,方可进入系统,并且本系统设置一个操作员在进入系统后可以对数据进行更改,其他的用户只可以进行查询、浏览、打印等操作。系统设计说明书成绩管理要求::Word行业资料分享-可编辑版本-双击可删2.3查询成

绩成绩库要求类

型处理2.4修改成绩

密码等学生成绩库课程库选课库====Word====Word行业资料分享-可编辑版本-双击可删====软件主要界面设计及有关功能说明(1)系统登录界面。用户必须正确输入编号和口令才能进入主界面,当用户输入系统中操作员数据库中的编号然后按回车键,操作员姓名的文本框会自动显示其姓名,否则将出现“没找到”的提示。本系统只有一个教学管理员,编号为1,口令为0,而有许多一般用户,他们只能进行查询、打印、修改口令等操作。(2)系统主界面。若是教学管理人员,他可以对系统进行所有的操作,若是一般的用户,进入主界面,可以看到主界面一部分是不可用的。(3)实现对学生成绩的录入的界面,同时实现对学生成绩进行修改、删除、打印的功能。::Word行业资料分享-可编辑版本-双击可删-l"lxl--学生成睛管理亲线(4)学生档案录入界面。完成对学生档案的添加、修改、保存及打印成绩报表等操作。承迎便用王曦农亚天争学生用缉管理市矍 «物伴阳季 31口洋阴(5)实现对学生档案的录入的界面。同时实现对学生成绩进行修改、删除、打印的功能学生成策首理东线成薇管理挡家管理昆理管理系统管理学号UZ53MD犯UZ53MU皿82&3031907鸵53031例。8253031m1nz53nsimsnnz53nsi日妙0253031005na0duhhusJu

rrhjudd男女女男男男出生日期12/25/1S?8012/25/1S?831"15/"8U91/02/1^84aw01/190881/05/190802/M/1988d5frfsdF5fhdgrgtureyllpi政治面貌职务共青团员地方法信息与计算机共青团员方法信息与计算肌-共青团员部长信息与计耳肌,共青团员a^df信息与计耳肌,中共党员f信息与计案机中共党员u信息与计笄机扶青团员d信息与计笄机昔通群众班长信息与计案机(6)实现对学生院系、专业的修改的界面院系设置曰誓I专业代码专业名称院.系代恻11011农学1111821农村区域发展1112BH园艺121^011植保1313821环境工程1313031环境科学1314U11农业资源与环境141W1土地资源与管理1421011林学2121021森林资源保护与游憩2122BH园林22系系圣艮保伍系中学艺物构阂1k园植植植土系系系护正护系系豕3

化平宇景

土楸带风11院系名称(7)功能:完成学生院系专业的查询和打印。院系专业查询口农学系 上□余学:•…H农村区域发展□园艺系白园艺□植保系 _□植保H环境工程回环境科学Q土化系i-□土地资源与管理1-H农业资源与环境口林学系B啕 二]旦到(8)实现对学生课程的添加和修改的界面。;学生龙涛管理系观殿营理档案首理课程髓糕营理就辿粳同主散哀业大孕学生成结下理乐或自由就俘R发至2003¥6月(9)实现对学生所选课程的添加、修改和保存的界面。同时选课可以有按学生和按科目两种。(10)操作员管理界面。功能:完成对操作员的信息进行管理的操作。(11)成绩查询界面。完成对学生的成绩进行查询,可以根据学生查询和课程查询。按学生查询是可以显示所查学生的平均成绩、最高成绩,并且不及格的学生成绩是用红色显示出来的。

-•学生成睛管理亲线叫♦成菠管理档定音理溟理管理系统管理11空总◎事国火学号 姓名 识程代码 课程名称 学分 蟠般53盟1002gfd «3D1 计算初基础2 8S82^3831001rewreur 。7用 毛泽齐思想慨馆2 g。0259031083hh 532A 英语也 值印8253831904hgFh 1Z34 分析北学5 90e2B36319Krtyr S&29 体育2 ■B2S3B3im2fS 0129 第 论2 55e2S3eaim3fsFF 5329 高等数岸3 百50253盥1。% df 5359 运第学2 8。II课程代码|| 一课程名郡|| Il |||r-^r退出I算对便用玉时茂业大学竽丁成狗百里承统自由梨y开审=30口算6月(12)学生档案的查询。完成对学生档案的查询。--学生曲解观乐解成薇管理寿隆理课程管理系统管理学号姓名0253031学号姓名0253031皿1VU盟53幌1尊盟ds盟53幌1尊盟ffF1125a吃11。歌dogO2&3091BKdd0252的1口即fv0253831918hh0253831911I"查询条件学号I 姓名I 巡蛇承迪便刖玄曜於t大学擎生树8皆埋寂箓IW神卬发月三、测试计划.任务概述1测试目标以最少的时间和人力系统去找出软件潜在的各种错误和缺陷。::Word行业资料分享-可编辑版本-双击可删====Word====Word行业资料分享―可编辑版本―双击可删====2运行环境软件环境,并装有,装有打印机等外部设备。(2)硬件环境最低配置:CPU:奔腾100MHz以上内存:32MB显卡:标准VGA,16色显示模式建议配置:CPU:奔腾166MMX以上内存:64MB以上显卡:标准VGA,24位真彩色其它:鼠标(3)语言支持支持简体中文、繁体中文、英语、日语四种语言文字,其中英语可以在所有语言Windows平台上工作。将来会支持更多语言。1测试方案白盒测试测试用例设计:利用条件组合覆盖可以将系统划为四大功能模块如下图成绩管理添加,删除,修改等操作档案管理课程管理系统管理添加,删除,查询等操作添加,删除,修改等操作数据备份,恢复,口令更改等操作 成绩管理添加,删除,修改等操作档案管理课程管理系统管理添加,删除,查询等操作添加,删除,修改等操作从图中可以看出若干个分支,对于每一个判断,要求所有的可能条件的取值的组合都必须取到。黑盒测试测试用例设计:因果图测试下面是关于用户登录等的因果图1.打开登录界面

原因结果4编号错误5编号密码都错误6输入都正确26成功进入系统打开登录界面 ① 网等待用户输入入正确编号 _....②-1.、__、jy 二二22.提示没有找到输入正确密码<其③]不二,;一二二k 叵提示密码错误编号错误 '④二:F麓至y、__—国提示请重新输入编号密码都错误 ⑤一二牙I"_、____:;4国输入正确的编号和密码输入都正确 ⑥二 J___③成功进入系统四、测试分析报告.测试计划执行情况一个成功测试的标准可以表示为缺陷在上述优先级上所应体现的分布方式。例如,对于一个成功的测试标准来说,可能不存在优先级为1的打开的缺陷,而且优先级为2的打开的缺陷要少于5个。例如下面的缺陷分布图:缺陷分布1-关键2-高3-中4-怅优先级很明显该图显示的情况没有达到标准。请注意,该图需要通过过滤器才能只显示需要的打开的缺陷。缺陷状态与严重性缺陷严重性报告显示每种严重性级别的缺陷个数,例如致命错误、未执行主要功能、次要错误等严重性级别。缺陷状态与在实施模型中的位置缺陷起源报告显示缺陷在实施模型元素上的分布情况。缺陷龄期报告缺陷龄期分析提供了有关测试有效性和缺陷排除活动的良好反馈。例如,如果大部分龄期较长的、未解决的缺陷处于有待确认的状态,则可能表明没有充足的资源应用于再次测试工作。缺陷趋势报告趋势报告确定缺陷率并提供了一个出色的测试状态视图。在测试生命周期中,缺陷趋势遵循着一种比较好预测的模式。在生命周期的初期,缺陷率增长很快。在达到顶峰后,就随时间以较慢的速率下降。缺陷趋势O1 2 3 4 5 6 7O1 2 3 4 5 6 7S周要发现问题,可以根据这一趋势复审项目时间表。例如,在四个星期的生命周期中,如果缺陷率在第三个星期中仍然增长,则项目很明显没有按时间表进行。这一简单的趋势分析假定:缺陷是立即关闭的,且在随后的工作版本中对修复进行测试,这样关闭缺陷的速率应该遵循与打开缺陷的速率相同的增减趋势。如果情况并非如此,则表明缺陷解决流程发生了问题;缺陷修复所需的资源或再次测试和确认修复所需的资源可能不足。

缺陷趋势的的开陷闭陷打缺失缺缺陷趋势的的开陷闭陷打缺失缺.评价测试的主要评测方法动态监测动态监测通常以柱状图或曲线图的形式提供实时显示/报告。该报告用于在测试执行过程中,通过显示当前的情况、状态以及测试脚本正在执行的进度来监测或评估性能测试执行情况。例如,在以上柱状图中,有80个测试脚本正在执行相同的用例。图中显示,有14个测试脚本处于空闲状态,12个处于查询状态,34个处于SQL执行状态,4个处于SQL连接状态,16个处于其他状态。随着测试的进行,我们将看到各状态脚本的数量会发生变化。显示的输出将是正常执行且正在执行中的典型测试执行。但是,如果在测试执行过程中,测试脚本始终保持一种状态或没有显示任何变化,则表明测试执行发生问题或者需要实施或执行其他性能评测。响应时间/吞吐量报告正如其名称的含义一样,响应时间/吞吐量报告评测并计算与时间和/或吞吐量(处理的事务数)相关的性能行为。这些报告通常用曲线图显示,响应时间(或事务数)"y"轴上,而事件数在"x"轴上。0~1111111111111111111111111111111111111111111111ABCD花费时间〈秒)和事件除了显示实际的性能行为外,它在计算并显示统计信息方面也很实用,如显示数据值的平均偏差和标准偏差。当性能行为可以接受时,或性能监测表明存在可能的瓶颈时(如当测试脚本保持给定状态的时间过长),追踪报告可能是最有价值的报告。追踪和配置文件报告显示低级信息。该信息包括主角与测试对象之间的消息、执行流、数据访问以及函数和系统调用。该报告反映的趋势显示,在项目开始时,发现和打开新缺陷的速率很快,但随着时间推移,该速率不断降低。打开的缺陷的趋势与新缺陷的趋势相似,但稍微滞后一些。关闭的缺陷的趋势随着打开的缺陷的修复和核实而不断增长。这些趋势描述的是成功的工作。五、程序维护手册.引言本系统维护手册适用于系统管理员和一般用户。项目提出者:安徽农业大学教务处开发者:自由软件开发室用户:安徽农业大学教务处成绩管理员和一般学生(只可以查询)场所:假定在学校的计算中心有功能强大的工作站机器,在各系、各部门、图书馆、学生宿舍都有台式PC机,学校的全部计算机已经连网。那么本项目软件将采用客户机/服务器结构建立,学生成绩管理系统的应用服务器和数据库服务器设置在学校计算中心的工作站。学生、教师和教学管理人员可以在各系、各部门、图书馆、学生宿舍的台式机上使用学生成绩管理系统。.系统说明系统用途:(1)完成数据的录入和修改,并提交数据库保存。其中包括:院系及专业设置、课程设置、学生档案、学生成绩、选课记录以及操作员档案等。(2)实现信息查询。如学生成绩查询、学生档案查询等。(3)信息具有一定的安全性,如只有一定的权限,才能进行数据的录入和修改。故需要对操作员的权====Word====Word行业资料分享-可编辑版本-双击可删限进行设置,并设置密码。(4)具有数据备份和数据恢复的功能。本系统的安全性较好,在进入系统时必须输入操作员编号和密码,这两项必须都正确,方可进入系统,并且本系统设置一个操作员在进

温馨提示

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

评论

0/150

提交评论