欢迎来到天天文库
浏览记录
ID:36643385
大小:1.81 MB
页数:25页
时间:2019-05-13
《软件工程课程设计__选课管理系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、选课管理系统目录第1章可行性分析1§1.1引言1§1.1.1背景1§1.1.2项目概述1§1.1.3文档概述1§1.2可行性分析的前提2§1.2.1项目的要求2§1.2.2项目的目标2§1.2.3目的环境、条件、假定和限制2§1.2.4可行性分析的方法2§1.3可选的方案3§1.4经济可行性3§1.4.1开发投资3§1.4.2实施投资3§1.4.3效益估计3§1.4.4投资风险3§1.5技术可行性3§1.6法律可行性4§1.7用户可行性4§1.8结论4第2章需求分析5§2.1介绍5§2.1.1问题陈
2、述5§2.1.2目的5§2.1.3项目背景5§2.2项目概述6§2.2.1软件体系结构6§2.2.2开发环境6§2.2.3运行环境6§2.3业务建模6§2.4系统功能描述7§2.5系统的非功能性需求7§2.6系统愿景和业务范围8§2.6.1业务需求8§2.6.2解决方案的前景9§2.7数据需求9§2.7.1数据流图9§2.7.2数据字典11第3章概要设计13§3.1系统模块划分13§3.2系统功能H图13§3.3系统软件结构图1423选课管理系统§3.4IPO图14第4章详细设计16§4.1系统流程
3、图16§4.2详细设计说明书17第5章测试计划18§5.1测试环境18§5.2测试计划18§5.3基本测试内容18§5.4测试策略18§5.5测试用例及测试方案19第6章项目管理21§6.1甘特图21§6.2网络工程总图22§6.3网络工程分图22参考文献2323选课管理系统第1章可行性分析§1.1引言计算机已经深入到日常工作和生活的方方面面,已经成为我们学习和工作的得力助手。各行各业的人们都在使用计算机完成许许多多复杂的工作。然而,虽然现在世界上的各种软件层出不穷,但它们依然不能满足用户的各种特殊
4、需要,人们还不得不开发适合自己特殊需求的软件。学生选课管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生选课管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。而使用计算机对学生信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命
5、长、成本低等。这些优点能够极大地提高学生管理的效率。§1.1.1背景本系统是在学生信息成爆炸性增长的前提下,学校对学生信息管理的自动化、及时化、与准确化的要求日益剧烈的背景下提出的,本系统是学生选课管理系统,实现学生自主选课及相关信息的管理功能。系统名称:学生选课管理系统工程组织者:计算机071产品所有权:选课管理系统开发小组任务详细信息:a)任务提出人:宋晓莉老师b)需求分析人:王怀彬,闫莉莉,梅佳,鲍亚丽c)用户:使用该软件且具有一定特权的管理人员(教师)和学生§1.1.2项目概述综合考虑学校教
6、育事业和信息化发展的过程中出现的各种情况,结合河南科技大学的实际。学生选课系统实施后,应能够达到以下目标:1.学生选课管理信息化,可随时掌握学生的选课情况。2.提供快速、准确的学生选课的最新信息。3.界面友好美观,操作简单易行,查询灵活方便。4.教师更快速的查看相关课程信息及学生选课情况。5.教务更方便的管理学生选课。6.系统维护方便可靠,有较高的安全性,满足实用性、先进性的要求。§1.1.3文档概述该软件项目可行性研究报告也是对学生选课管理系统23选课管理系统的全面通盘考虑,是项目分析员进行进一步
7、工作的前提,是软件开发人员正确成功的开发项目的前提与基础.此研究报告可以使软件开发团体尽可能早的估计研制课题的可行性,可以在定义阶段较早的认识到系统方案的缺陷,就可以节省时间和精力,也可以节省资金,并且避免了许多专业方面的困难.及早地预见项目的可行性,在可行的前提下寻求到最优解决方案§1.1可行性分析的前提§1.2.1项目的要求本软件的功能和要求是解决高校对学生选课的管理的问题,为进一步完善学校的对学生选课信息、成绩等的管理,实现学生信息数据包括与学生有关的数据的管理与操作处理,具体实现用户(管理员
8、、教师、学生)信息管理、学生选课管理、成绩管理、课程信息管理。其中用户(管理员、教师、学生)信息包括:教师(编号、姓名、年龄、民族、政治面貌、个人简介)、管理员(编号、姓名、年龄、职称)、学生(学号、姓名、性别、出生年月、专业名称、班级)。成绩信息管理包括:各科成绩、总成绩、平均成绩、专业排名。课程信息管理包括:课程编号、课程名称、课程类别、老师、开课时间、考试时间。本软件采用的数据库系统是目前广泛采用的系统,数据安全和保密有一定的保障。软件的整个设计过程必须通过生产
此文档下载收益归作者所有