大工15秋《SQL数据库课程设计》答案.doc
文本预览下载声明
网络教育学院
《SQL数据库课程设计》
题 目:学生信息管理系统的设计与实现
学习中心: 奥鹏学习中心2 需求分析
2.1 需求分析
经过仔细研究分析,我们决定将系统分为四大菜单部分,分别为新生基本信息管理,在校日常管理,毕业生信息管理,学生成绩查询四部分。为了便于导员和学校领导对班级情况的了解管理,其中主要侧重点在在校日常管理方面。
新生信息:包括报到预处理,新生报到,新生信息查询与统计
在校生信息管理:包括基本数据、日常管理,奖惩信息,勤工助学
毕业生信息:包括择业与就业、档案与经费、证书发放
学生成绩查询:包括成绩的查询
在系统需求的分析过程中我们采用的是跟班作业的调查方法。通过为期两天的亲身参加学校的业务工作基本了解了用户的需求。主要包括入学报道管理学生信息,在校生日常管理,,毕业生信息管理,学生成绩综合查询与统计。
2.2 可行性分析
整个系统应当操作简便,界面友好,维护简便。数据库要求运行稳定,执行速度快,数据安全性高。软件系统本身运行对计算机硬件平台和操作系统平台要求适中。该项目采用JSP编写,数据库采用SQL Server,开发者对其都能够较为熟练的应用,再加上老师的指导,因此在技术上也是可行的。
运行可行性分析:本系统运行平台是JSP 且 有SQL SERVER,浏览器web2.0以上就能运行,操作系统Windows XP以上。所以本系统在运行上要求适中,适合学校以及一些公司管理学生或员工信息时使用
操作可行性分析:大学教职工和大学生都具备良好的计算机基本操作知识,因而该学生管理系统很容易被用户接受,用户可以很快地熟悉该系统的操作方式。
经济可行性分析:成本效益分析是通过比较项目的全部成本和效益来评估项目价值的一种方法,成本效益分析作为一种经济决策方法对预开发实施的项目具有重要的指导作用。学生管理系统的投入,能够提高教职工的工作效率,减少工作人员,从而减少人力资本的投入,根据核算,系统投入后不久,就能够基本收回开发系统的投资,从经济角度来说,
2.3 数据分析
1、学生表结构:
表1
编号 字段名称 字段类型 字段宽度 1 学号 CHAR 15 2 姓名 CHAR 10 3 性别 CHAR 2 4 出生日期 DATE 8 5 电话 CHAR 10 6 家庭住址 CHAR 50 7 班级 CHAR 20 8 原毕业学校 CHAR 50 9 是否住宿 CHAR 4 10 政治面貌 CHAR 6 11 入学总分 LONG 4 12 专业 char 20
2、课程表结构:
表2
编号 字段名称 字段类型 字段宽度 1 课程名称 CHAR 15 2 年级 CHAR 10 3 专业 char 20
3、成绩表结构:
表3
编号 字段名称 字段类型 字段宽度 1 学号 CHAR 15 2 课程名称 CHAR 15 3 期中成绩 LONG 4 4 期末成绩 LONG 4 5 总评成绩 LONG 4 6 班级 char 20 4、总分表结构:
表4
编号 字段名称 字段类型 字段宽度 1 学号 CHAR 15 2 期中总分 LONG 4 3 期末总分 LONG 4 4 期中名次 LONG 4 5 期末名次 LONG 4 6 班级 char 20 2.4 功能分析
本系统的主要任务是实现对学校教导处的学生信息管理、成绩管理、课程管理及相关查询。其主要功能包括:
1、学生信息管理功能
班级管理。提供给班主任进行本班学生的信息更新、删除。
添加学生。以班级为单位,进行学生入库。其中分为单个添加和成批添加。单个添加学生供数量较少的学生信息入库;成批添加可以从现存的学生信息EXCEL文件中成批录入到数据库中。
删除学生。当学生毕业后,学生信息转移备份数据库中,系统的基本数据库中需要删除学生信息。该功能主要进行成批地删除学生信息,如连续学号区段的多位学生信息删除,整个班级的删除,所有学生信息的删除。
新生管理。本部分的功能主要有新生导入、分班、及设置学号。新生导入实现从现存的EXCEL新生名单中录入学生信息。分班功能实现按新生的报考专业、成绩及性别进行分班。设置学号实现自动为各班学生编发学号。
学生信息备份。在学生信息删除前,将其按班级为单位保存到备份数据库。
2.学生成绩管理功能
分数录入。以班级为单位,录入各科目的期中、期末
显示全部