信息系统工程实验相关文档格式.docx
《信息系统工程实验相关文档格式.docx》由会员分享,可在线阅读,更多相关《信息系统工程实验相关文档格式.docx(16页珍藏版)》请在冰豆网上搜索。
1、完成可行性研究报告*;
2、完成需求规格说明书;
实验二系统设计
1、掌握总体设计说明书与详细设计说明书的编制方法
1、完成总体设计说明书(软件体系结构设计说明书);
2、完成详细设计说明书。
实验要求与组织
1.实验要求
每三至四人一组,完成系统分析、设计分析等各阶段的任务,编写各阶段的开发文档。
2.要求提交的开发文档
每一小组实验结束后必须提交下列各文档。
(1)可行性研究报告*
主要包括功能级数据流图及技术可行性分析、经济可行性分析、运行可行性分析。
(2)需求规格说明书
主要包括详细数据流图、数据字典和有关数据库的设计。
(3)总体设计说明书
主要包括系统软件结构图或HIPO图。
(4)详细设计说明书
主要包括各模块数据流程图(或N-S图)。
3.要求提交的开发文档的参考格式和内容
下面列出了本课程实验要求提交的开发文档的参考内容及简要说明,可以根据实际情况调整修改。
这些文档包括:
可行性研究报告*、需求规格说明书、总体设计说明书、详细设计说明书、测试报告(计划)等。
实验选题可以参照课件中课程实验给出的实验参考选题,每份报告封面需要注明小组成员(班级,学号,姓名),报告中应对每个小组成员分担的工作加以说明。
实验参考题目
各实验参考题目中的用户需求可根据实际情况与用户进行进一步交流获得,下面给出了一种可能的需求情况,仅供参考。
(1)教学事务管理系统
某学院教务处教学事务现由手工管理,效率低、易出错、耗费人力。
教务处希望设计一个实用的教学事务管理系统,完成学生的学籍管理、报到注册、课程的选择、成绩登入、各种通知单的打印和报表的输出等。
估计开发该系统需购买硬件、外部设备(高性能计算机一台、打印机一台),花费1.2万元左右,开发工作量约需3个人月工作量,每人月工资约为2000元,开发完成后维护费用每年约600元,开发完成后,原有的三名管理人员可以减少为二名,每人月工资是600元。
用户的具体需求主要有:
学生的学籍管理:
建立学生学籍档案,包括学生的学号、姓名、性别、出生年月、籍贯、政治面貌、家庭住址、入学时间、学院、专业、年级、班级等。
对新入学的学生进行登记,将他们的信息记入学籍档案,对毕业、休学、退学的学生进行除名、注销,对调整专业的学生必须做调整记载。
对变动情况建立备忘录,对上述情况的变动原因、时间、去向等进行记载。
学生新学期的注册、报到登记。
学生学期开学的课程选择,对必修课、限选课直接录入,计算总成绩、平均成绩,并按班级排出名次。
统计功能,统计各门课程的及格率,优秀率,各分数档人选。
系统可查选学生的学籍情况和选课、学习情况,打印学籍表、个人成绩报告表、班级名词表、各门课程统计表等要求的表格。
(2)计算机辅助语言教学系统(辅助学习C语言或其他语言)
计算机语言学习,例如C语言单调抽象,初次学习的人会感觉困难。
为此希望开发计算机辅助语言教学系统,形象、生动的进行语言教学,并可在教学完成后进行测试,系统具有灵活的人机界面和交互能力。
估计开发该系统需购买硬件、外部设备(高性能计算机一台、打印机一台),花费1.2万元左右(考试设备利用原有计算机,不用增添新设备),开发工作量约需三个人月工作量,每人月工资约为2000元,开发完成后维护费用每年约600元。
开发完成后,可以减少教师的部分教学工作量,还可提高学生的学习兴趣。
该系统要实现教学功能,同时能测试学习者掌握知识的情况。
教学部分主要辅助C语言的有关语句指令的教学,并辅助进行初步程序设计的学习。
动态的给出C语言主要语句指令的格式和在程序中的应用范例,然后由学习者作出相应的练习,为学习者指出其中的错误,并给出正确答案。
在每单元教学完成后,学习者可以做综合练习和测试,为学习者打分。
(3)毕业论文管理系统
学生的毕业论文管理目前采用手工管理,管理比较混乱,当需要查找或参考时很不方便,希望设计一个小型的毕业论文管理系统,对学生的毕业论文工作进行计算机化管理。
估计开发该系统需购买硬件,外部设备(高性能计算机一台,打印机一台),花费1.2万元左右,开发工作量约3个人月工作量,每人月工资约为2000元,开发完成后维护费用每年约600元;
开发完成后,原有的两名管理人员可以减少为一名,每人月工资600元。
用户的主要需求是:
在毕业论文开始阶段,将可以带毕业设计的导师进行登记(或对原来的导师进行更新),对导师提出的毕业论文题目和要求进行登记,并进行分类,对毕业的学生进行登记,然后按照一些限定条件(如导师所带学生人数的限制),由学生选择导师和题目,对发生冲突的情况能进行合理的调配。
当学生选定了题目并完成论文工作后,对论文的主要内容进行登记,由答辩委员会对论文的成绩进行评定并做记录,将来可以根据用户的需求对论文进行查询和分类检索,并根据需要打印有关内容。
(4)运动会管理系统
某校每年开两次运动会,由于运动会综合管理采用手工方式,经常发生记录错误的情况。
因此希望开发学校运动会管理系统,功能包括报名编号、安排比赛、登录成绩、单项名次公布、团体总分公布等,并可查询和打印比赛成绩。
开发完成后,可减少管理人员的数量,提高效率。
用户的具体需求有:
登录比赛项目,提出报名的限制要求(包括运动员所报项目,班级运动员人数),各个班级运动员报名后,登录报名情况,检查是否符合要求,为符合要求的运动员自动编号,并为比赛安排裁判员。
比赛时先进行检录(运动员报到),检查实际与报名是否相符,为符合要求的运动员安排比赛,比赛后,录入成绩,并计算单项名次,取前若干名,登记领取奖品,为班级累计总分,全部比赛结束后,公布全体总分,并取前若干名。
在比赛过程中和比赛结束后,可查询报名和比赛情况,并可进行打印。
(5)小型超市销售管理系统
某小型超市的销售目前采用手工管理,效率低、易出错、会计工作量大,希望设计一个小型超市销售管理系统,登记每天的收入、支出,统计每月销售情况,按规定格式打印销售报表,允许多种方式查询货物库存情况,并按货物销售情况对于缺货自动发出预警通知等。
估计开发该系统需购买硬件、外部设备(高性能计算机一台、打印机一台),花费1.2万元左右,开发工作量约需3个人月工作量,每人月工资约为2000元,开发完成后维护费用每年约600元,开发成功后,原有的二名管理人员可以减少为一名,每人月工资600元。
用户的具体需求是:
以月为结算单位,当购买新的商品并验收合格时,可以进行入库登记,登记的项目包括编号、货号、品名、规格、计量单位、数量等,并修改库存帐,产生当天库存报表。
当销售出商品时,记录获得的销售收入,销售的成本按照该类货物的月进货平均价格计算,并修改现有的库存;
当天的其他支出,也要进行记录。
根据处理后的信息产生当天的收入、支出情况日报。
能够根据需要以多种方式进行货物情况查询,并能查询某一货物的储备情况,若低于最低储备量,给出缺货警告,并将结果通过报表形式通知采购人员。
每天打印收入、支出情况日报以及日库存表,每月底统计该月的销售情况,将按年计算的支出项目分摊入该月,并打印销售报表。
(6)图书管理系统
某校图书馆现为人工管理,效率低、易出错、手续繁琐,而且耗费大量的人力。
图书馆希望设计一个图书管理系统,管理读者的登记、图书的购入、借出、归还以及注销等。
管理人员还可以查阅某位读者、某本图书的借阅情况,对当前借阅情况给出一些统计,给出统计表格,以全面掌握图书的流通情况。
估计开发该系统需购买硬件、外部设备(高性能计算机一台、打印机一台),花费1.2万元左右,开发工作量约需3个人月工作量,每人月工资约为2000元,开发完成后维护费用每年约600元,开发成功后,原有的三名管理人员可以减少为二名,每人月工资600元。
要求该系统可以完成读者登记、购入新书、读者借书、读者还书、图书注销等功能。
读者登记时要为读者编制读者卡片,包括读者的具体信息(读者编号,姓名,学院,专业,年纪等),写入读者目录文件中。
购入新书时要为该书编制图书卡片,包括分类目录号、流水号(唯一)书名、作者、内容摘要、价格和购书日期等信息,写入图书目录文件中。
读者借书时,先检查该读者是否是有效的读者,若无效则拒绝借书,否则检查该读者所借图书是否超过最大限制数(根据情况自定)以及有未归还的过期图书,否则拒绝借书。
查找该图书是否还有,如果有则可以借出,登记图书分类号、读者号和借阅日期等。
读者还书时,根据流水号,从借书文件中读出有关记录,表明还书日期,如果图书过期,则处以罚款,并打印罚款单。
在某些情况下,需要对图书馆的图书进行清理工作,对无价值的和过时的图书要注销。
咨询要求分为查询某位读者、某种图书和全局图书三种情况。
可以打印读者和图书情况统计表。
(7)人事管理系统
某学校的人事档案由手工处理,需要的人员多,效率低,易出错,两者之间的协调有时出现问题。
学校希望设计一个人事档案管理系统,以便对单位所有职工的各种信息进行处理,包括统计、查询、修改、根据需要制表等。
估计开发该系统需购买硬件、外部设备(高性能计算机一台、打印机一台),花费1.2万元左右,开发工作量约需5个人月工作量,每人月工资约为2500元,开发完成后维护费用每年约600元,开发完成后,原有的四名管理人员可以减少为两名,每人月工资600元。
用户具体需求是:
建立职工人事档案,包括:
工资号、姓名、姓别、出生年月、单位、文化程度、职称、参加工作时间、住址等。
对新来的职工(包括调入、分配、招聘)进行登记,将他们的信息记入人事档案。
对调出、死亡、开除的职工进行除名、注销,对本单位内部调动的职工和离退休人员必须做调整记载,如修改单位名称、任职情况、对调职后的职工修改职称等。
对人事的变动情况建立备忘录,对上述情况的变动原因、时间、去向等进行记载。
可以进行各种查询。
完成各种统计,人事部门必须随时掌握各单位的人员结构,以便对各种人员的配备计划调整,包括职称结构、年龄结构、知识结构等。
例如职称结构要求列出各单位具有哪些职称、人数、百分比等。
人员是经常变动的,机器应随时可列出这些信息。
打印各种表格,除人事档案存档表以外,还需要一些表格,如“职工花名册”,只包括部分信息:
工号、姓名、年龄、单位等,“职工住址表”,只包括职工所在单位和住址,“变更备忘录”,专供查询历史记录,特别是在主文档中已被清除的信息,在备忘录中留下部分信息以备查询。
系统要求有良好的安全保密性,能只授予专门从事此工作的用户操作权限。
(8)学校实验设备管理系统
某校的实验设备目前由人工管理,管理混乱,设备丢失损耗情况严重。
希望开发设备管理系统,对实验设备的入库、出库进行管理,并完成查询和打印功能。
估计开发该系统需购买硬件、外部设备(高性能计算机一台、打印机一台),花费1.2万元左右,开发工作量约需4个人月工作量,每人月工资约为2500元,开发完成后维护费用每年约600元,开发完成后,原有的两名管理人员可以减少为一名,每人月工资700元。
当购买了新的实验设备并验收合格时,可以进行入库登记,登记的项目包括编号、货号、品名、规格、计量单位、数量等,并修改库存帐,产生当天日库报表,根据对实验设备需求的领料单发出货物,若价格已调整,按调整的价格出库,若未调整,按照领料单上物资编号中入库批次做相应价格计算,将处理后的信息产生当天的出库日报。
并能根据调价通知和储备量的调整通知,修改设备的价格和合理储备量。
能够根据需要进行相关内容的查询物资情况,并能查询某一物资储备情况,若低于最低储备量或高于最高储备量,给出警告,并将结果通过报表通知采购人员,并可打印入库、出库日报。
(9)课程考试辅助系统
当前课程考试存在着考试形式和方法单一、阅卷工作量大、透明度低、学生存在抵触情绪等问题,因此希望开发计算机辅助考试系统,实施标准化考试,同时培养学生使用计算机的能力。
估计开发该系统需购买硬件、外部设备(高性能计算机一台、打印机一台),花费1.2万元左右(考试设备利用原有计算机,不用增添新设备),开发工作量约需5个人月工作量,每人月工作资约为2000元,开发完成后维护费用每年约600元。
开发完成后,可以减少出题、监考、阅卷多人工作量。
主要是提高考试透明度和组卷灵活性。
用户的具体要求:
建立一个可增加删改的试题库,各题目有参考答案和评分标准,可以根据用户需求生成试卷,考生可以在计算机上进行考试。
首先输入自己的基本情况,系统进行记录,在考试过程中系统可接受考试答案并控制考试时间,系统可为考生进行评卷和打分,并可汇总全体考生的成绩,并可打印生成的试卷和学生成绩报告单,考生可查询自己的成绩。
(10)仓库管理信息系统
仓库管理信息系统是购物中心整个计算机网络与管理信息系统中的重要组成部分,在为企业规范管理、减少部门库存、加快物流周转、降低人力成本等方面显示其成效。
为减少员工重复性动作和帮助管理人员规范化管理,希望开发仓库管理信息系统。
估计开发该系统需购买硬件、外部设备(高性能计算机一台、打印机一台),花费1.2万元左右,花费1.2万元左右,开发工作量约需5个人月工作量,每人月工资约为2500元,开发完成后维护费用每年约600元,开发完成后,原有的四名管理人员可以减少为二名,每人月工资700元。
用户登录以及权限设置:
可增加或删除系统的操作人员,并且制定操作人员的权限;
仓库设置管理:
对仓库信息进行管理,包括仓库信息的建立、编辑和删除工作;
材料编号管理:
使用材料编号入库的方式来进行材料管理,方便掌握材料的种类、数量;
材料出入库管理:
根据材料的编号或名称进行管理;
库存盘点:
可以掌握实时库存,方便进货,减少库存堆积;
可以打印各种报表清单。
附:
相关文档的参考格式
可行性研究报告
1.引言
1.1编写目的
说明编写本可行性研究报告的目的及读者对象。
1.2项目背景
说明本开发项目的名称、任务的提出者、开发者、用户以及实现软件的单位、本项目与其他软件或系统的关系。
1.3定义
列出本项目文档中所用到的专门术语的定义和缩写词的原文。
1.4参考资料
列出所用到的参考资料的作者、标题、编号、发表日期、出版单位或资料来源等。
2.可行性研究的前提
2.1要求
说明对拟开发系统项目的基本要求。
包括:
功能、性能、输入、输出、处理和数据流程、安全与保密、与本系统相连接的其他系统以及完成期限等。
2.2目标
说明拟开发项目的主要开发目标。
例如,人力资源与设备费用的减少、处理速度的提高、控制精度或生产能力的提高、管理信息服务的改进、自动决策系统的改进、人员效率的提高等。
2.3条件、假定和限制
说明对这项开发中给出的条件、假定和受到的限制。
例如,建议开发软件进行的最短寿命;
进行系统方案选择比较的期限;
经费来源和使用限制;
法律和政策方面的限制;
硬件、软件、运行和开发环境的条件和限制;
可利用的信息和资源。
2.4可行性研究方法
2.5评价的尺度
3.对现有系统的分析
3.1处理流程和数据流程
可用系统流程图和数据流图进行描述。
3.2工作负荷
3.3费用支出
列出现有系统运行所需要的人力、设备、空间、支持性服务、材料等费用支出。
3.4人员
列出现有系统运行和维护所需要的人员情况。
3.5设备
列出现有系统运行需要的各种设备。
3.6局限性
4.所建议系统的技术可行性分析
4.1系统的概要说明
4.2处理流程和数据流程
4.3与现有系统比较的优越性
4.4所建议系统将来可能带来的影响
逐条说明所建议系统将来可能带来的影响,包括对设备、现有软件、用户、系统运行、开发环境、运行环境和经费支出的影响等。
4.5技术可行性评价
评价系统的技术可行性,包括在限定的条件下和现有的技术下,系统的功能目标是否能够达到;
对开发人员的数量和质量的要求;
在规定的期限内,开发能否完成等。
5.所建议系统经济可行性评价
5.1支出
5.2收入
5.3纯收入
5.4收入/投资比
5.5投资回收期
5.6敏感性分析
6.社会因素方面的可行性分析
6.1法律因素
6.2用户使用可行性
7.结论意见
给出是否进行开发的结论或建议.
需求规格说明书
1.引言
2.任务概述
2.1目标
2.2条件与限制
2.3运行环境
3.数据描述
3.1静态数据
包括所有作为控制或参考用的静态数据。
3.2动态数据
包括动态输入数据和输出数据。
3.3数据库描述
给出使用数据库的名称和类型。
3.4数据字典
3.5数据采集
说明数据采集的要求和范围、采集方法以及采集的承担者。
4.功能需求
4.1功能划分
4.2功能描述
5.性能需求
5.1数据精确度
5.2时间特性
如响应时间、更新处理时间、数据转换与传输时间、运行时间等。
5.3适应性
在操作方式、运行环境、软件接口或开发计划等发生变化时,应具有的使用能力。
6.运行需求
6.1用户界面
如屏幕格式、报表格式、菜单格式、输入输出时间等。
6.2硬件接口
6.3软件接口
6.4故障处理
7.其他需求
如可使用性、安全保密、可维护性、可移植性等。
总体设计说明书
2.任务概述
2.4需求概述
3.总体设计
3.1处理流程
3.2总体结构与模块外部设计
尽量使用图表的形式进行描述,如软件结构图。
3.3功能分配
用一览表或框图的形式说明各项功能与程序结构的关系,见下表。
程序1
程序2
…
程序n
功能需求1
√
功能需求2
功能需求n
4.接口设计
4.1外部接口
包括用户界面、软件接口与硬件接口。
4.2内部接口
说明各模块之间的接口。
5.数据结构设计
5.1逻辑结构设计
输出本系统内所使用的每个数据结构的名称、标识符以及它们之中每个数据项、记录、文卷和系统的标识、定义、长度以及它们之间的层次或表格的相互关系。
5.2物理结构设计
输出本系统内所使用的每个数据结构的每个数据项的存储要求、访问方法、存取单位、存取的物理关系(索引、设备、存储区域)、设计考虑和保密条件等。
5.3数据结构与程序的关系
可用矩阵图的形式表示。
6.运行设计
6.1运行模块的组合
6.2运行控制
6.3运行时间
7.出错处理设计
7.1出错输出信息
可用一览表的形式说明。
7.2出错处理对策
说明出错后可能采取的变通措施,如设置后备、性能降级、恢复及再启动等。
8.安全保密设计
9.维护设计
方便维护工作的设施,如维护模块等。
详细设计说明书
1.引言
2.总体设计
2.1需求概述
2.2软件结构
用图表(如软件结构图)列出本程序系统中的每个程序名称、标识符和它们之间的层次结构关系。
3.程序描述
逐个地给出每个层次中每个程序的设计考虑,说明包括以下内容(对于层次较低的模块或子程序,其很多条目内容往往会与其隶属的上级模块对应条目内容相同,只简单说明即可)。
3.1程序功能
3.2程序性能
3.3程序的输入项
3.4程序的输出项
3.5算法
3.6程序逻辑
可采用标准流程图、PDL语言、N-S图、PAD图、判定表或树等描述本模块实现的算法。
3.7接口
3.8存储分配
3.9限制条件
3.10测试要点
给出本模块主要测试要求及设计。