欢迎来到天天文库
浏览记录
ID:23496814
大小:514.50 KB
页数:49页
时间:2018-11-08
《学生选课系统《软件工程》课程设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、目录一、问题定义51.1问题的定义51.2系统要解决的问题5二、可行性研究62.1引言62.1.1目的62.1.2背景及功能62.1.3参考资料62.2可行性研究的前提62.2.1要求62.2.2目标72.2.3条件、假定和限制72.2.4进行可行性研究的方法72.3所建议的系统72.3.1对所建议系统的说明72.3.2处理流程和数据流程82.3.3工作负荷92.3.4技术条件方面的可行性92.4社会因素方面的可行性102.4.1法律方面的可行性102.4.2使用方面的可行性102.5经济可行性102.6结论10
2、三、项目开发计划113.1引言113.1.1编写目的113.1.2背景113.1.3参考资料113.2项目概述113.2.1工作内容113.2.2产品123.2.4完成项目的最迟期限133.2.5关键问题及支持的系统条件133.3支持条件13四、需求分析144.1系统需求14494.2.功能需求144.3业务流程图14五、概要设计165.1基本设计概念和处理流程165.2.系统层次模块图165.3.系统层次模块图165.4.模块设计17六、数据库设计196.1引言196.1.1编写目的196.1.2背景196.1
3、.3定义196.1.4参考资料206.2外部设计216.2.1标识符和状态216.2.2使用它的程序216.2.3约定216.2.4专门指导216.2.5支持软件216.3结构设计226.4运用设计266.4.1数据字典设计266.4.2安全保密设计27七、详细设计277.1引言277.1.1编写目的277.1.2背景287.1.3定义287.1.4参考资料28八、测试报告288.1引言288.1.1编写目的288.1.2定义298.1.3参考资料298.2测试概要298.3测试结果及发现328.3.1测试具体实
4、施328.4对软件功能的结论338.4.1用户登录模块338.5分析摘要338.5.1能力338.5.2评价34498.6测试资源消耗34九、用户手册349.1引言349.1.1编写目的349.1.2定义349.1.3参考资料349.2用途359.2.1功能359.2.2性能359.2.3安全保密36十、附录3810.1数据库的封装代码DB.java3810.2选课系统登陆界面代码Login.java3910.3选课系统学生选课界面代码Student.java4310.4学生选课情况查询代码Query.java4
5、710.5学生用户登录密码的修改代码Modify.java5010.6教师查询学生选课的情况代码Teacher.java5310.7超级管理员查询学生选课的情况代码Administrator.java5549一、问题定义1.1问题的定义学生选课系统:也称学生课程选修制,即允许学生对学校所开设的课程有一定的选择自由,包括选择课程、任课教师和上课时间,选择适合自己的学习量和学习进程。对于习惯了中小学课程(所有的课程由学校统一安排,而且科目从小学到高中有连续性)的大学新生来说,大学的课程多得令他们眼花缭乱,课程分类也比
6、较复杂,因此选课对他们而言还是一件新鲜而陌生的事物。但大学的学习与选课有莫大的关系,必须了解它,才能掌握主动权。而要了解选课制,首先要对大学的课程设置有所认识。1.2系统要解决的问题建立一个小型的学生选课系统,用户(学号,姓名,年龄,性别,系别,班级,出生年月)可以注册成为会员,注册的用户可以选择要选修的课程,也可以查询已选修的课程(包含课程名、任课教师和上课时间,学分)等,老师(姓名,职位,所教课程)可以查看该门课程的选课人数及上课时间,管理员可以查看所有学生的选课情况,查看各门课程的任课老师的信息,查看各门课
7、程选课人数,查看注册用户信息。49二、可行性研究2.1引言2.1.1目的本项目开发计划旨在明确规范开发过程,保证项目质量,同时还作为项目通过评审的依据。并说明该软件开发项目的实现在技术上、经济上和社会因素上的可行性,评述为了合理地达到开发目标可供选择的各种可能实施方案,说明并论证所选定实施方案的理由。2.1.2背景及功能A、系统的名称为学生选课系统(Java实现);2.2可行性研究的前提2.2.1要求A、功能:1)普通用户:登录系统前用户可以查看用户选课的情况;用户可以注册;查找忘记的密码;查看自己选课的一些相关
8、信息。B、性能:查询效率尽可能做到精准,信息维护做到简单易用,不需要对用户进行培训;C、完成期限:到本学期的第21周。2.2.2目标系统应该尽量做到以下的目标:A、人力与设备费用的减少;B、采用现代程序设计技术;C、数据的处理速度提高;D、管理信息服务的改进;E、人员利用率尽可能提高;49F、结果应能清除地审查。2.2.3条件、假定和限制本系统的条件、假定和所受到的限制有
此文档下载收益归作者所有