




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验报告实验名称实验一:可行性分析试验报告评分实验日期2008年4月15 日指导教师张铁楠姓名董晓光专业班级信息与计算科学0501学号21一、实验名称可行性分析试验报告二、实验目的根据软件工程国家文档规范和课题, 撰写可行性分析报告文档。 达到熟悉可行性分析方法和可行性文档规约的目的。三、实验环境1、硬件环境: 显示器一台(分辨率为 800*600),硬盘为 80G,内存为 512M,CPU为 Pentium 2.66G 。2、软件环境: WORD2000。四、试验步骤与内容1. 引言1.1编写目的:本学生课程管理系统模块是为了实现各大高校对学生选课而设计的,通过试用本系统, 可以更加有效的管
2、理学生选课信息, 其中包括课程基本信息, 课程信息并且具有查询课程信息, 查询教师信息,选课、退选等功能1.2项目背景:本系统属于高校学生信息管理系统中的学生选课管理模块,由管理系统总体设计人员提出, 由本组成员联合开发, 实现的是管理系统中关于学生选课管理的子功能。1.3 参考资料:参见软件工程 、管理信息系统两书。2. 可行性研究的前提2.1 要求:( 1)功能:本系统主要针对各大高校选课这一块,学生通过登录,可以查看各周课程基本信息、查看教师基本信息,并且通过必修和选修分开,如果一天哪几节有必修课,而其它时间你可以进行选修课选择,可以通过选课,学生选1择自己需要的课程,并可以退选,最后学
3、生还可以打印课程表。(2)性能:查询效率尽可能做到精准,信息维护功能做到简单易用,不需过多对人员的培训。(3)输入:对于查询功能,应做到可以单条件和组合条件输入;对于维护功能,要有输入、修改学生信息和课程。(4)输出:能按要求在显示器上显示所需内容并能打印成有条理的表格。(5)安全与保密:对于不同权限用户,设置不同权限,对重要数据可以考虑加密存储。考虑到数据保存,条件允许的情况下可以让系统定时自动保存,省去手工保存的繁杂程序。(6)本模块由系统主界面调入,实现学生选课管理子功能。(7) 完成期限: 1 个月(8)基本处理流程:(见最后一页)2.2 条件、假定和限制:开发时间: 4 月。经费来源
4、:个人筹集最迟完成时间: 2008 年 6 月 1 日2.3 决定可行性的主要因素:资金到位开发人员无较大变动3. 对现有系统的分析现有系统为完全人工记录,设备落后,工作重复量大、枯燥,错误率高,查询复杂、花费时间长。4. 所建议技术可行性分析4.1本系统将大大改善数据处理速度,并且更加方便的对数据进行管理,同时可以减少人力资源的浪费以及工资支出。4.2采用建议系统可能带来的影响4.2.l 对设备的影响只需添置低档计算机, 如果条件允许可添加打印机以便查询能方便2打印成资料作为参考。4.2.2对现有软件的影响对现有软件不会产生冲突,对使用的操作系统来说有很好的兼容性、稳定性。4.2.3对用户的
5、影响需要短时间来熟悉新系统,但不需要大量的培训。4.3 技术可行性评价在以上限制条件下利用现有技术和人员,完全可以实现预期目标。开发人员应尽职尽责,尽量在规定期限内完成项目。5. 所建议系统经济可行性分析学校已经决定在软件的开发、 管理和维护以及硬件及相关管理人员的工资等方面进行适当资金投入, 且学校现有的个人电脑等设备也能满足 系统的开发需求,所以开发整个系统在软硬件设备上的投入可控制在学校所能承受的范围内,关键是在开发后期对系统中所涉及的软硬件及相关人员进行必要的整合。同时,此系统开发成功后投入运行可显著提高管理水平、工作效率,节省大量的人力、物力,大大降低学校的管理成本,提高学校的各方面
6、能力,带来新的生命力。6. 社会因素可行性分析 6.1 法律因素所有技术资料都由提出方保管。合同制定确定违约责任6.2 用户使用可行性使用本软件人员要求有一定计算机基础。7. 其他可供选择方案7.1 引进已有管理系统操作人员需要重新上机培训,可以避免大量开发费用7.2 将程序开发工作移交专业软件公司制作不需学校投入大量相关人力,但相对物力比本方案要多8. 结论意见由于通过详尽的可行性分析, 基本条件已必备, 本系统可以马上开始实施, 并尽可能做到提前完成。 从人力资源优化角度来说, 可以充分利用学校已有人力资源。从开发成本角度来说,将支出成本降到最底。所以推荐此方案为最佳方案。3实验报告实验名
7、称实验二:需求分析试验报告评分实验日期2008年5月18 日指导教师张铁楠姓名董晓光专业班级信息与计算科学0501学号21一、实验名称需求分析试验报告二、实验目的根据软件工程国家文档规范和课题,撰写需求分析报告文档。达到熟悉需求分析方法和需求文档规约的目的。三、实验环境1、硬件环境: 显示器一台(分辨率为 800*600),硬盘为 80G,内存为 512M,CPU为 Pentium 2.66G 。2、软件环境: WORD2000。四、试验步骤与内容1 概述编写说明:本章描述本软件开发的背景, 系统目标,用户的业务情况, 以便于需求理解。1.1背景在课程管理中,需要从大量的日常教学活动中提取相关
8、信息,以反映教学情况。传统的手工操作方式,易发生数据丢失,统计错误,劳动强度高,且速度慢。使用计算机可以高速,快捷地完成以上工作。在计算机联网后,数据在网上传递,可以实现数据共享,避免重复劳动,规范教学管理行为,从而提高了管理效率和水平。1.2 系统目标选课管理信息系统以计算机为工具,通过对教务管理所需的课程信息管理,然后把基本选课信息展示给学生,这样可以将方便学生对课程的选择和管理,而不需要跑到教务处进行选课,可以说从繁杂的工作解脱出来,使其4有更多的精力从事教务管理政策的研究实施, 教学计划的制定执行和教学质量的监督检查,学生可以节省很多的时间可以用于学习,从而全面提高教学质量。1.3业务
9、模式本系统是运行在 Win98 、Win2000、WindowsNT等操作系统环境下的多台计算机构成的局域网,主要业务流程如下:·按某学生学号进行查询,可以从系统返回选课基本信息。·按教师编号进行查询,可以从系统返回教师基本信息。·并且可以对课程进行选择和退选,最后打印你的课程表。2 用户需求编写说明:此系统专门为高校选课管理所设置。本节主要描述用户需求的使用范围,功能要求信息采集与各部门的使用权限。2.1 使用范围按湖南信息工程学院全日制学生课程管理等相关文件完成本科和专科学生课程状况的系统管理(本科生用学年学分制,专科生用学年制) 。2.2 功能要求·
10、;学生选课管理:课程信息,教师信息,选课,退选,打印等基本功能2.3 信息采集与各部门的使用权限每学期开学由各系录入课程和教师信息,然后由教务科收集。为了信息的安全和数据的权威性,对于网上信息的使用权限和责任规定如下:学生:查询,选课,退选,打印。管理员:查询,修改,添加,删除。2.4用户平台要求系统主要使用于高校的局域网, Win98、Win2000 、WinNT等环境下,Java, Delphi ,Vb连接数据库, 本系统需要 DBMS放学生课程数据库。 可进行查询,修改、处理等。3 业务逻辑和数据流图3.1 数据流5查询要求管管理要求学生选课管当前输入理统计表理信息系统课程信息人员课程情
11、况图 2.1 0层数据流图输入学号选课课程信管理息查询信息教师信息选课信息查询信息获得信息图 2.12 1层数据流图输入学生获得输出信息信息教师信息64 选课程管理系统特点4.1 网络环境下的多用户系统在上述已有的硬件环境下, 信息由各用户在规定的权限下在各自的工作站上录入,信息上网后各用户可查询,调用,达到信息共享。4.2 数据的完整性,准确性a录入数据采用表格方式,限制录入数据类型及取值范围以保证数据的完整性及准确性。b. 统具有部分反悔修改功能,系统备有的修改功能均可反悔。4.3 数据完成的时间性如课程的录入,仅当师资科录入教学进程,教务科分发教师教学任务安排之后,各系方可录入课程。4.
12、4 数据安全性本系统采用二级安全保障第一级:依赖于网络本身对用户使用权限的规定。第二级:在程序模块中通过使用密码控制功能对用户使用权限加以限制。5 数据调查及分析5.1 原始数据编写说明:本节描述原始数据调查的结果,列出数据清单。原始数据的描述:数据名称: 高校学生选课管理信息系统简述:系统中保留每个学期课程的信息,具有数据备份,但随时可以查询,输出。来源:每学期开始由各系录入课程,然后由教务科收集去处:学生,老师组成:存储信息用库有课程信息表,教师信息表,学生信息表等,用于学生对课程信息的查看和选课。5.2 数据字典5.2.1 数据条目72.5数据字典系统中的数据元素:名字:学生信息描述:学
13、生的个人信息,用于对学生信息的检索查询定义:学生信息 =姓名 +性别 +学号 +系部班级 +权限 +身份证号码 +注册时间 +证件有效期位置:学生信息端( Reader 端)名字:教师信息清单描述:教师的个人信息,用于对教师信息的检索查询定义:教师信息 =图书证编号 +姓名 +性别 +学号 +系部 +权限 +身份证号码 +注册时间 +证件有效期位置:输入到教师信息端(Reader 端)名字:课程信息清单描述:课程信息,用于对课程信息的检索查询定义:课程信息 =编号 +课程 +类型 +描述 +开始时间 +结束时间 +教室 +备注位置:输入到课程信息端(Reader 端)名字:选修记录描述:用于对
14、选修课的记录定义:选修课信息=编号 +课程号+学号 +备注位置:输入到选修课记录名字:必修记录描述:用于对必修课的记录定义:必修课信息=编号 +课程号+学号 +备注位置:输入到必修课记录数据流名:查询要求简述:系统处理的一个命令别名:无组成: 学生情况 | 统计要求 数据量: 2000 次/ 天8峰值:每天上午 9:0010: 00 有 1000 次5.2.2 数据分析编写说明:本节主要对原始数据库表中的个别属性进行了简要的描述。数据项描述数据项编号: 01数据项名称:学号简述:学生表的关键字的描述类型:长整型长度: 10 位取值 / 定义:前四位入学年份,接着三位系别专业方向代号,最后是按姓
15、氏排列的序号数据项编号: 02数据项名称:课程简述:课程表的有关分数的描述类型:字符型长度:多位精度:小数点后保留两位取值 /定义:学生学习的课程情况。5.2.3 小说明加工编号: 1加工名:检查有效性输入流:管理要求,查询要求输出流:有效的管理查询要求加工逻辑:检查输入要求的有效性有关信息:当有要求输入时执行此加工加工编号 2.19加工名:要求处理类型输入流:课程信息表 | 课程表输出流:课程情况加工逻辑:选择类型有关信息:当有合法管理要求输入时执行此加工加工编号: 3.1加工名:查询要求输入流:查询课程编号输出流:课程信息加工逻辑:根据查询要求从文件中读出学生课程记录有关信息:当有合法查询
16、要求输入时执行此加工。10实验报告实验名称实验三:总体设计试验报告评分实验日期2008年5月20 日指导教师张铁楠姓名董晓光专业班级信息与计算科学0501学号21一、实验名称总体设计试验报告二、实验目的根据软件工程国家文档规范和课题,撰写总体设计报告文档。达到熟悉总体设计方法和总体设计文档规约的目的。三、实验环境1、硬件环境: 显示器一台(分辨率为 800*600),硬盘为 80G,内存为 512M,CPU为 Pentium 2.66G 。2、软件环境: WORD2000,SQL2000。四、试验步骤与内容1 系统功能结构在系统划分的基础上, 对各有关子系统的数据流图采用变换中心法或事务中心法
17、进行分解, 这样不断分解下去, 直到分解成为含义明确、 功能单一的单元模块,从而得到学生选课信息系统的功能模块结构图,即系统的HIPO图。11学生选课系统查查打印看看查限课教看选选课程师课课课表信信表程息息图 4.11 学生选课HIPO图通过对系统分析得到系统用况图所开设专业课程查询专业课程的添加选择记录查询管理员选课记录修改专业课程的修改用户选课记录查询修该专业课程开设学生图 4.12 系统用况图122 课程管理系统数据库设计目前,数据库技术已被广泛使用,几乎所有的管理信息系统中的数据都被组织成数据库的形式,因此,数据设计成了管理信息系统设计中的重要组成部分。在设计中,必须根据用户的具体要求
18、进行分析和设计, 如何从系统的观点出发建立一个数据模式是核心问题,它必须满足以下条件:(1)、符合用户的要求, 即能正确地反映用户的工作环境, 满足用户处理的所有“数据”,又能支持用户需要进行的所有“加工” 。(2)、数据模式必须与所选 DBMS所支持的数据模式相匹配。(3)、数据组织必须合理,易操作,易维护,易理解。2.1 实体及其属性描述通过对数据流图的调研,确定出以下实体:(1)课程 课程编号,课程名称,所属专业,所属院系,学时数,学分数,开课学期,教材名,操作员,修改时间 。(2)学生 学号,学生姓名,家庭通信地址,家庭邮编,家庭联系电话,家庭联系人,性别,出生年月,身份证号,入学成绩
19、,所学专业,所在班级,入学日期,宿舍编号,宿舍电话,备注,操作员,修改时间 。(3)教师(教师编号,密码,性别,电话,政治面貌,专业地址,入校时间,年龄)(4)必修课(编号,课程号,学号,备注)2.2实体间联系及其属性描述1对多联系教书(一个老师可以教多个学生)多对多联系学习( 1个学生可选多门课程,1门课程也可以由多个学生选择)授课( 1个老师授课多门课程,1门课程也可以由多个老师教)2.3学生选课管理系统 ER图13必修课选修课11属于属于1nnn授课p课程教师qm学习教书Rn学生图 4.13 各个表之间的E-R 图2.4课程管理转换规则及关系模式转换规则:1、若实体间的联系是1:1 的,
20、可以在两个实体类型转换成的两个关系模式中任意一个关系模式的属性中加入另一个关系模式的键和联系类型的属性。2、若实体之间的联系是1:N 的,则在 N 端实体类型转换成的关系模式中加入 1 端实体类型转换成的关系模式的键和联系类型的属性。3、若实体之间的联系是M:N 的,则将联系类型也转换成关系模式,其属性为两端实体类型的键加上联系类型的属性,而键为两端实体键的组合。4、若实体间是三元联系,包括1 对多对多、 1 对 1 对多、 1 对 1 对 1,则将联系类型也转换成关系模式,其属性为三端实体类型的键加上联系类型的属性,而组合键出自三实体键,但如何组合要视具体情况而定。关系模式(“”是主键,“
21、#”是外键)(1)课程 课程编号,课程名称,所属专业,所属院系,学时数,学分数,14开课学期,教材名,操作员,修改时间 。(2)学生 学号,学生姓名,家庭通信地址,家庭邮编,家庭联系电话,家庭联系人,性别,出生年月,身份证号,入学成绩,所学专业,所在班级,入学日期,宿舍编号,宿舍电话,备注,操作员,修改时间 。(3)教师(教师编号,密码,性别,电话,政治面貌,专业地址,入校时间,年龄)(4)必修课(编号,课程号,学号,备注)3 物理结构设计数据库在实际物理设备上的存储结构和存取方法称为数据库的物理结构。对于设计好的逻辑数据模型选择一个最符合应用要求的物理结构就是数据库的物理结构设计。本设计根据
22、实际情况,确定数据库表结构如下:(列举 2 个表,余同从略)表 4-21 学生表字段说明类型备注Teacher_id编号Varchar ( 8)主键password密码Varchar ( 8)不可为空name姓名Varchar ( 8)不可为空sex性别Char( 1)不可为空enroll_time入学时间date不可为空come_from生源Varchar ( 20)college_id学院编号Varchar ( 8)不可为空age年龄intnationality民族Varchar ( 20)charact政治面貌Varchar ( 10)specialty专业Varchar ( 20)不可
23、为空telephone电话Varchar ( 12)address地址Varcha ( 100)表 4-22选修课表15字段说明类型备注id编号Int( 8)主键Course_id课程号Varchar( 20)不可为空Student_id学号Varchar( 20)不可为空remark备注Varchar( 100)表 4-23必修课表字段说明类型备注id编号Int( 8)主键Course_id课程号Varchar( 20)不可为空Student_id学号Varchar( 20)不可为空remark备注Varchar( 100)表 4-24教师信息表字段名描述类型备注Teacher_id编号Va
24、rchar ( 8)主键password密码Varchar ( 8)不可为空name姓名Varchar ( 8)不可为空sex性别Char( 1)不可为空enroll_time入学时间date不可为空come_from生源Varchar ( 20)college_id学院编号Varchar ( 8)不可为空age年龄intnationality民族Varchar ( 20)charact政治面貌Varchar ( 10)specialty专业Varchar ( 20)不可为空telephone电话Varchar ( 12)address地址Varcha ( 100)表 4-25课程信息表字段说
25、明类型备注Course_id课程编号Varchar(8)主键Course_name课程名Varchar(50)不可为空type类型Char(1)不可为空16Teacher_id教师编号Varchar(8)不可为空description描述Varchar(100);term学期Int(2)不可为空week星期Int(2)不可为空periodInt(1)不可为空begintime开始时间Int(2)endtime结束时间Int(2)classroom教室Varchar(10)remark备注Varchar(100)4 统配置方案的选择和设计4.1系统硬件配置情况湘潭 XX 学校有近 10000 名
26、人员,考虑到学校规模不大,且在计算机上已有所投资,所以实际新购电脑数量并不大。 为兼顾价格和性能等综合方面,决定工作站和服务器都用采用现有计算机。充分利用学校人员素质较好和已配的计算机房。工作站: Dell Optiplex160L (赛扬 2.0G/256M 内存 /40G 硬盘 /100M 网卡 / 主板集成显卡、声卡 /CDROM/1.44M)15台服务器: Dell PE6400(双至强 PIII1G 处理器 /1G 内存 /18G*5 硬盘(或36G*3),作 raid5/USB 转接卡 / 在线 UPS/100M网卡 )1台打印机: HP LaserJet 1000激光打印机2台4
27、.2系统软件配置情况工作站安装 Win2000 Professional操作系统,以及Office等常用办公软件。两台服务器安装Win2000 Server操作系统,其中一台服务器供其他工作站登陆用,还有一台用作备份服务器。4.3 网络通讯系统配置整个系统采用总线型网络结构,20 台电脑通过 2 个 D-Link 24 口 Swith用直通线相连。配备一根 ADSL作为 Internet出口,在访问服务器上安装Wingate 5.0代理服务器软件,工作站可以通过Server 共享 Internet连接。5 系统总体安全性、可靠性方案与措施学校所企望建立的数据库是一个可靠的、随时可用的宝贵资源,
28、它应具有安全保密性、完整性、一致性。为了使数据库满足这些要求,应具有多种保护措施。175.1数据库的安全性数据库安全性指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。尤其是在数据库系统中存放大量的数据,为许多用户所共享时,安全问题尤为突出。 在数据库系统中, 一般提供两种控制: 用户标识和鉴别、数据存取控制。本系统安全性控制是通过用户名、用户口令来实现,以便数据库的安全。5.2数据库的完整性数据库的完整性是指数据的正确性和相容性,是为了防止数据库中存在不合语意的数据,防止错误的输入和输出所造成的无效操作和错误结果。1、实体完整性:本系统为各数据表设置了主索引或唯一索引,并定义该属性
29、不为空,用户在对主键进行更新(插入、删除、修改)操作时,DBMS会进行完整性检查,一旦主码不唯一,则拒绝此操作。2、参照完整性:本系统对于外码的插入操作,采用了对该外码相对应的另一数据表中的主码进行选取的方式;对于主码的修改操作,采用了自动更新其相关联数据表中外码的方式;对于主码的删除操作,采用了查找其相关联数据表中外码,如已在其他数据库中存在,则拒绝此种操作的方式。5.3数据库备份和恢复为了保证各种故障发生后, 数据库中的数据都能从错误状态恢复到某种逻辑一致状态,数据库管理系统中恢复功能是必不可少的。主要使用转储、日志等方法进行数据库的备份与恢复。本系统数据库的备份是通过转储的方式进行。定期
30、将本地数据库中的数据转储至其他存储介质中,以便发生严重后果后能及时进行恢复。18实验报告实验名称实验四:详细设计试验报告评分实验日期2008年6月8 日指导教师张铁楠姓名董晓光专业班级信息与计算科学0501学号21一、实验名称详细设计试验报告二、实验目的根据软件工程国家文档规范和课题,撰写详细设计报告文档。达到熟悉详细设计方法和详细设计文档规约的目的。三、实验环境1、硬件环境: 显示器一台(分辨率为 800*600),硬盘为 80G,内存为 512M,CPU为 Pentium 2.66G 。2、软件环境: WORD2000,SQL2000,Delphi7.0 。四、试验步骤与内容1 功能说明学生用户可以查询课程信息、教师信息、选课等功能 ,由系统自行生成相应的数据以供学生查询 ,另外人事处的管理用户还可以对这些基本信息
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高一英语学案:预习导航Themeparks-SectionⅡ
- 2024年铜陵市中医医院招聘真题
- 2024年黔西市市属事业单位考试真题
- 2024年邳州农村商业银行招聘真题
- 趣味课堂-创意无限卡通模板
- 2024年江苏师范大学科文学院招聘专职辅导员真题
- 2024年广安市前锋区定向选聘社区工作者真题
- 技术入股合作协议书(2025年版)
- 人教初中地理八下八年级地理期末试题1
- 物品采购合同范本药品
- 2024辽宁能源集团所属能源投资集团招聘3人笔试参考题库附带答案详解
- 2024年秋儿童发展问题的咨询与辅导终考期末大作业案例分析1-5答案
- TJSTJXH 6-2022 城市轨道交通工程盾构管片预制及拼装技术标准
- 信息技术2.0微能力:小学五年级道德与法治上(第三单元)守望相助-中小学作业设计大赛获奖优秀作品-《义务教育道德与法治课程标准(2022年版)》
- 新教材人教版高中化学选择性必修三全册知识点梳理
- Q∕SY 08124.23-2017 石油企业现场安全检查规范 第23部分:汽车装卸车栈台
- 有机化学 第十三章 有机含氮化合物
- 青岛版小学二年级数学下册《解决问题(信息窗3)》参考课件(共12张PPT)
- 中华护理学会科研课题申请书
- 学生宿舍管理信息系统的设计与实现(共25页)
- 现金流量表培训课件(共90页).ppt
评论
0/150
提交评论