您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 设计及方案 > 软件工程课程设计实验报告
软件工程综合实验报告1软件工程综合实验报告学号姓名(组长):09261041谢瑶学号姓名:09261004左蕾蕾学号姓名:09261031柯艳红学号姓名:09261034陶翠翠班级:09计11教师:孟倩徐州师范大学计算机科学与技术学院软件工程综合实验报告2问题定义学生选课系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生选课系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多的缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着学校规模的扩大、学生人数的增加,效率低下、容易出错的手工方式越来越不适应实际管理工作的需要,按照软件工程原理和数据库技术开发学生选课管理系统已成为一个学校的迫切需要。一.可行性分析报告1引言1.1编写目的本可行性分析报告的编写目的是针对学校的学生选课管理系统现状进行调查,然后通过进一步的分析和总结实现新系统的开发。同时对新系统进行可行性分析并最终确定该新系统是否可行。期望读者包括:系统用户、系统开发人员、系统开发的决策者等。1.2背景本系统名称为学生选课管理信息系统。学生选课系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生选课系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多的缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着学校规模的扩大、学生人数的增加,效率低下、容易出错的手工方式越来越不适应实际管理工作的需要,按照软件工程原理和数据库技术开发学生选课管理系统已成为一个学校的迫切需要。此项目开发者为陶翠翠,柯艳红,谢瑶,左蕾蕾组成的开发小组。此项目的用户为学校的选课信息管理员,学生等。学生选课管理信息系统包括:学生选课信息管理模块和管理员模块等。1.3参考资料1.软件工程导论(第五版)张海藩编著2.JSP大学实用教程耿祥义、张跃平编著3.数据库系统概论(第四版)王珊、萨师煊编著2可行性研究的前提软件工程综合实验报告32.1要求主要功能:1.学生选课:包括个人信息,密码修改,查询成绩,选课,退选五个功能2.管理员:包含学生信息管理(增加、修改、删除、查询),教师信息管理(增加、修改、删除、查询),教室信息管理(增加、修改、删除、查询)。成绩管理(查询、录入、修改),包含课程信息管理(增加、修改、删除、查询),包含教室上课时间信息管理(增加、修改、删除、查询)。2.2目标a.系统投入运行后,可以让其能查询学生有关信息,学生能进行选课及退选等,同时可以进行一些简单的查询、修改等操作b.系统检索迅速、查找方便、可靠性高、存储量大,为学校的管理提供巨大的帮助。2.3条件、假定和限制条件:选课系统能及时更新课程信息假定:学生所选课程不能重复,若课程表中出现该课程才算选课成功,课程成绩为60分以上可过关,60分以下要补考。限制:该系统分为学生和管理员。学生只能进行选课、个人信息及成绩查询、密码修改、退选等。管理员部分对学生、教师、成绩、课程的信息进行管理2.4进行可行性研究的方法通过调查分析开发图书馆管理所具备的能力及实现的方法。确定总体结构,利用SQLServer数据库所具有的能力,以最简洁最容易的方法,使用JSP使其成为一个初级的系统软件。2.5评价尺度a、开发预计费用的多少b、各项功能的优先次序c、系统预计开发时间的长短d、使用中的难易程度e、维护期间的人力物力的费用预计所建议的系统3对所建议系统的说明3.1此学生选课管理系统可以完成以下功能:1、系统管理员登陆及更改信息、录入成绩的功能2、管理员管理成绩功能(包含成绩录入,修改功能);3、管理员管理选课功能(包含增加课程,删减课程功能);4、学生更改学生的个人及选课信息功能;5、查看个人信息;3.2处理流程和数据流程软件工程综合实验报告4学生课程信息学生信息教师信息教室信息选课管理员选课信息管理系统图3.1基本系统模型发送信息查看信息更新信息1.3课程管理1.2学生管理D1学生信息更新信息学生1.1管理1.3.4处理信息1.3.3更新信息1.3.2进行选课1.3.1查看选课D2选课信息已更新信息1.3.5生成查询D1学生信息已选信息更新核对信息查看信息图3.2数据流图——学生软件工程综合实验报告5管理员2.1管理2.2学生管理2.3课程管理2.5教师管理2.4教室管理D1学生信息D3教室信息D2课程信息D4教师信息修改信息修改信息修改信息更新信息更新信息修改信息更新信息核对信息图3.3数据流图——管理员数据项描述:名字:学生信息别名:描述:描述学生情况的学生信息表定义:学生信息=学号+姓名+所属院系+性别+年龄+班级位置:学生信息表名字:教师信息别名:描述:描述教师情况的学生信息表定义:教师信息=教师编号+教师姓名+性别+年龄+学历+职称+毕业院校所属院系位置:教师信息表软件工程综合实验报告6名字:教室信息别名:描述:描述教室使用情况的教室信息表定义:教室信息=教室号+可容纳人数+教室类型所属院系位置:教室信息表名字:课程信息别名:描述:描述学校所开的公选课的课程信息表定义:课程信息=编号+课程号+课程名+学分+学时+教师编号所属院系位置:课程信息表3.3改进之处1、对于选课程成绩的查询有些欠缺2、对于选课程的上课教室安排有些欠缺3、应该设定选课程的最大选课人数3.4影响3.4.1对设备的影响说明新提出的设备要求及对现存系统中尚可使用的设备须作出的修改。3.4.2对软件的影响对原有的软件进行改进,使系统检索迅速、查找方便、可靠性高、存储量大3.4.3对用户单位机构的影响说明为了建立和运行所建议系统,对用户单位机构、人员的数量和技术水平等方面的全部要求。3.4.4对系统运行过程的影响说明所建议系统对运行过程的影响,如:a.用户的操作规程;b.运行中心的操作规程;C.运行中心与用户之间的关系;d.源数据的处理;e.数据进入系统的过程;f.对数据保存的要求,对数据存储、恢复的处理;g.输出报告的处理过程、存储媒体和调度方法;h.系统失效的后果及恢复的处理办法。3.4.5对开发的影响说明对开发的影响,如:软件工程综合实验报告7a.为了支持所建议系统的开发,用户需进行的工作;b.为了建立一个数据库所要求的数据资源;C.为了开发和测验所建议系统而需要的计算机资源;d.所涉及的保密与安全问题。3.4.6对地点和设施的影响说明对建筑物改造的要求及对环境设施的要求。3.4.7对经费开支的影响扼要说明为了所建议系统的开发,设计和维持运行而需要的各项经费开支。3.5局限性说明所建议系统尚存在的局限性以.及这些问题未能消除的原因。3.6技术条件方面的可行性本节应说明技术条件方面的可行性,如:a.在当前的限制条件下,该系统的功能目标能否达到;b.利用现有的技术,该系统的功能能否实现;C.对开发人员的数量和质量的要求并说明这些要求能否满足;d.在规定的期限内,本系统的开发能否完成。4投资及效益分析4.1支出4.1.1基本建设投资a.windows操作系统的和应用的软件:20004.1.2其他一次性支出系统进行需求及设计的研究,系统建立和开发的费用共2.3万元。其中:a.系统开发期预计为两个月,需要开发人员三名,根据软件系统的规模估算,开发工作量约为5人一个月,每个人月工资按1000元计算,开发费用为5000元,b.学生信息数据库的基础信息建立需要3人,每人月工资1500元计算,需要9000元;c.ADP软件的转换,需要5000元;d.硬件设备费使用学校现有设备;4.1.3非一次性支出a.房屋和设施:住宾馆2月5人,没人每月500,共5000;b.软件的租金和维护费用:2000c.系统开发过程中的测试人员两名,每人与工资2000元,故检查费用和技术管理性费用2000元;4.2收益4.2.1一次性收益a.使用学校设备,设备费用节省4.2.2非一次性收益使教师和学生快捷方便的进行课程管理及成绩的查询软件工程综合实验报告84.2.3不可定量的收益逐项列出无法直接用人民币表示的收益,如服务的改进,由操作失误引起的风险的减少,信息掌握情况的改进,组织机构给外界形象的改善等。有些不可捉摸的收益只能大概估计或进行极值估计(按最好和最差情况估计)。4.3收益/投资比求出整个系统生命期的收益/投资比值。4.4投资回收周期求出收益的累计数开始超过支出的累计数的时间。5社会因素方面的可行性a.社会现在大力倡导对教育方面的投资b.学校对此次开发投入很多的资金5.1法律方面的可行性a.全部软件购买正版b.机器设置通过正当途径购得c.该系统的开发和研制,将不会侵犯他人、集体和国家的利益,不会违犯国家政策和法律。5.2使用方面的可行性a.该系统操做简单,不需要专业培训,一般人员即可胜任。b.这个软件可以让在学生选课的时候更加方便快捷6结论本系统可以马上开始实施,并尽可能做到提前完成。从人力资源优化角度来说,可以充分利用学校已有人力资源。从开发成本角度来说,将支出成本降到最底。从资金周转方面,可以利用学校已有的科研经费和外来的社会资金注入。2.学生管理系统需求规格说明书1引言1.1编写目的需求分析是软件定义时期的最后一个阶段,主要任务是准确地回答“高校公选课信息管理系统必须做什么?”的问题。我们编写软件需求分析说明书的目的就是希望能够准确地回答“高校公选课信息管理系统必须做什么?”的问题,即确定系统必须完成哪些工作,对目标系统提出完整、准确、清晰、具体的要求,准确的描述软件需求,为进一步的总体设计打下基础。期望读者:分析员和用户。1.2背景软件工程综合实验报告9在可行性分析的基础上,我们粗略了解了用户的需求,还提出了一些可行的方案,但是,可行性研究的目的用较小的成本在较短的时间内确定是否存在可行的解法,因此忽略了许多细节。在此基础上我们编写了需求分析报告,确定系统必须完成哪些工作,对目标系统提出完整、准确,清晰、具体的要求。1.3定义学生选课管理系统,是指利用电子计算机和通讯设备,为学校学生选课管理信息的收集、存储、处理、提取和数据交换的能力,并满足所有授权用户的功能需求的系统。数据流图(DataFlowDiagram):简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。1.4参考资料《软件工程导论》(第五版)张海藩编著《实用软件工程》清华大学出版社郑人杰编著《软件工程课程设计》李龙澍等著《软件设计师教程》软考命题研究组编著2任务概述2.1目标本系统开发的意图是为了实现学校选课管理与事务处理业务,减轻事务处理人员的劳动强度,辅助学校管理,辅助高层领导决策,提高学校的工作效率。应用目标是学校信息管理,使学校能够以少的投入获得更好的社会效益与经济效益。作用范围是所有授权的学校工作人员。本系统是高校选课信息系统的一个子系统。高校选课信息系统包括:管理员信息系统、学生管理信息系统。管理员信息系统主要用于校方对所有学生,课程,教室及教师的统一管理。从宏观上管理整个教学过程的每个实体。学生管理信息系统主要实现学生对自己信息状况及选课功能的实现。2.2用户的特点此软件的最终用户为高校授权的工作人员,需要有基本的计算机操作能力,本软件的预期使用频度即访问人次不得多于1000人次,否则可能造成系统瘫痪。2.3假定和约束a.此软件必须工作在装有浏览器的操作系统上,能够进行网上访问。b.经费方面得要有计算机和服务器,计算机上要有相关软件,比如:数据库软件。c.开发期限不得超过半年。3需求规定3.1对功能的规定学生选课信息系统的IPO图:3.1.1学生管理系统IPO图:软件工程综合实验报告101.学生登录信息1.2.学生信息管理1.3.选课信息管理学生基本信息学生选课信息输入
本文标题:软件工程课程设计实验报告
链接地址:https://www.777doc.com/doc-4899676 .html