数据库原理与应用课程设计报告内容参考Word文档下载推荐.docx
《数据库原理与应用课程设计报告内容参考Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《数据库原理与应用课程设计报告内容参考Word文档下载推荐.docx(32页珍藏版)》请在冰豆网上搜索。
3.2.2代码设计3
3.2.3用户界面设计3
3.2.4系统处理过程的设计3
第四章学生成绩管理数据库系统实施3
4.1系统的测试3
4.2模拟运行的结果打印3
4.3系统使用说明书3
第五章管理系统设计总结3
参考文献3
第一章学生成绩管理数据库系统概况
1.1选题介绍
学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生成绩管理系统应该能够为用户提供充足的信息和快捷的查询手段,对学生来说可以轻松的查阅自己在校的成绩以及信息等。
但是一直以来人们都是靠传统人工的方式管理学生成绩,这种管理方式存在着许多缺点,如:
效率低,保密性差,另外时间一长,将产生大量的文件和数据,这对于查找,更新和维护都带来了不少的困难。
因此我们组选择了学生成绩管理系统,目标是开发出一个实用的、现代化的信息系统,进一步提高办学效益和现代化水平,使学生信息管理工作系统化,规范化,自动化。
1.2课程设计小组基本情况介绍
主要介绍本开发小组各成员系统分析、设计的能力的基本情况,前期的准备情况和本课程设计中各小组成员所承担的主要工作。
1.2.1课程设计小组成员的基本情况介绍
本课程设计小组由四人组成,
组长:
组员:
1.2.2课程设计小组前期的准备情况
我们做了大量的前期准备工作,包括组织概况,系统可行性分析(经济可行性,技术可行性,营运可行性),企业现行系统的调查及用户需求分析,系统总体结构的规划(U/C矩阵,系统功能图等等),新系统逻辑模型的提出(数据流程图,数据字典等等)。
1.2.3课程设计小组各成员所承担的课程设计的任务
课程设计小组人员所承担的任务表
序号
姓名
主要工作内容
完成情况
签名
第二章学生成绩管理数据库系统分析
学生成绩管理数据库系统分析包括的内容主要为:
企业(或组织)业务流程的识别和改革;
信息系统的可行性分析;
用户需求分析;
新系统逻辑模型的提出。
2.1 业务流程的分析与改革
具体业务流程图如下:
图2.1业务流程
系统流程的改革
新系统目标:
将学生成绩信息运用计算机信息系统管理,以取代以往人工的操作方式,避免人工处理速度慢、容易发生错误的情形。
新系统处理范围:
学生培养计划管理;
学生课程信息管理;
学生课程成绩管理;
教师成绩录入;
教师成绩查询;
教师成绩修改。
新系统功能如下:
①学生培养计划管理:
主要是实现对学生的基本信息进行录入、查询、修改/删除等操作。
各专业的培养计划的查询。
②学生课程成绩管理:
主要是实现对学生成绩的查询。
③学生选课信息管理:
提供对学生公选课的管理,以及课程表的管理。
④教师成绩录入管理:
主要是实现对学生成绩的录入,供学生查询。
⑤教师成绩查询管理:
主要实现学生成绩查询。
⑥教师成绩修改管理:
主要是修改学生的成绩,确保输入无误。
⑦教师课程安排查询管理:
主要查询教师自己每学期的课程安排。
2.2 学生成绩管理数据库系统的可行性分析
我们对该系统的开发进行了详细的可行性研究,具体如下:
2.2.1技术可行性
本系统的开发是利用Microsoftaccess2000作为后台数据库,它是一个支持多用户的新型数据库,适用于大中规模的数据量需求,学校校园网的建设也为新系统服务器/客户端的结构提供了硬件的支持。
使用asp作为系统开发的开发环境,它作为一种现代的编程语言,提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供保障和为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。
本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。
2.2.2经济可行性
主要从对此项目的经济上进行分析评价,主要体现在以下两方面:
①是支出的费用,包括设备购置费、管理和维护费用、人员工资和培训费等,这是个相对来说比较小型的管理系统,从投入的人力,财力与物力来讲是非常之小的,而且学校现在的设施都比较完善,电脑,打印机等都有了,无须另外购置,而且总体计算机的操作水平都还可以,在培训上也不费大的开支。
②是取得的收益,系统一旦投入使用运行就可以代替以前人工的繁复劳动,同时节省了学多资源,特别在人力方面,可以让管理人员从繁与复杂的工作中解脱出来,做更多的工作,可以给教学管理提高一个层次。
另外,以计算机来代替以前的人工管理可以大大的提高学校的工作效率,也使得一些敏感文档更加安全。
所以综上所述,此系统的开发所需的开支,在以后的投入使用后可以很快回收并会有更大的收益的,在经济上是可行的。
2.2.3营运上可行性
本系统为一个小型的学生成绩管理系统,所耗费的资源非常少,学校的电脑无论是硬件还是软件都能够满足条件。
本系统可以运行在Win95,Win98,Win2000操作系统之上,就是说市场上流行的操作系统都可以支持。
在工作上,教务人员管理学生信息量非常大,开发了系统,方便教务人员的工作的效率,学生上,学生不会老是记得自己以前的成绩,方便学生查询成绩,也方便日后修改成绩。
本系统针对教师和学生用户,此类用户都熟悉计算机基本操作,现用户和管理员对本系统都有较强的适应性,因此本系统在营运上是可行的。
综上所述,本系统在技术上、经济上、营运上均可行,所以本系统可以进行开发。
2.3 用户需求分析
成绩管理系统功能需求在系统中按登陆用户方式分为大的二个方面:
一是教师登录页面,二是学生登录页面。
(1)教师进入学生成绩管理系统的主要功能是:
实现学生基本信息的查询,学生成绩的录入,学生成绩的修改,学生成绩的删除,学生成绩的查询,培养计划的查询,课程的查询,密码的修改,教师的查询,教师登陆密码的更改,教师个人信息的修改等基本功能。
(2)学生进入该系统的主要功能是:
实现学生自己的成绩查询,本专业的培养计划,选课信息的查询,选课记录的修改和删除,自己登录密码的修改,个人信息的查询等基本功能。
(3)技术人员主要是开发系统并进行修改进行完善。
2.4 新系统的逻辑模型
主要以数据流程图和数据字典为主要描述工具,在业务流程分析和需求分析的基础上,将信息处理功能和联系自顶向下、逐层进行分解。
图2.2学生成绩管理系统关联图
图2.3学生成绩管理系统顶层图
图2.4学生成绩管理系统第一层数据流图
数据字典
表2-1
数据流
系统名:
成绩管理编号:
F3.2
条目名:
学生成绩别名:
成绩
来源:
成绩管理
去处:
学生
数据流结构:
学生成绩通知:
{学号+学生姓名+n{课程名称+成绩+重修课程名称}}所有在档学生
简要说明:
学生可以登陆学生成绩管理系统查询自己已修课程的所有成绩。
修改记录:
编写
徐敏
日期
2007-5-24
审核
叶晓东
表2-2
F1
选课信息别名:
选课表
培养计划
学生选课表:
{学号+学生姓名+n{课程名称+课程时间+课程地点}}所有在档学生
学生可以登陆学生成绩管理系统根据学校公布课程进行选课。
陈央绒
管小和
表2-3
F3.1
专业课别名:
专业课表:
{课程号+课程名称+课程时间+课程地点+班级号+班级名称+教师号+教师名称}
学生以登陆学生成绩管理系统查询所修专业课程信息。
表2-4
数据元素
成绩管理编号:
D1
学号别名:
属于数据流:
F1-F5
存储处:
D1:
学生档案D5:
学生成绩
数据元素值:
代码类型取值范围意义
字符100010001-299999999xxxxxxxxx
学号
专业号
学院号
学生入学年号
本科批次
学号是学生的识别符,每个学生都有唯一的学号。
编号
表2-5
学生成绩管理编号:
教师号别名:
F2F4
存储处:
D2:
课程名单
字符000000—999999xxxxxx
教师号
教师号是教师的识别符,每个教师都有唯一的教师号。
徐
叶
表2-6
课程号别名:
F1F3.1F4
字符0000000B—9999999Bxxxxxxxx
课程号
教室号
开课学院号
课程号是课程的识别符,每个课程都有唯一的课程号。
表2-7
数据存储
学生档案别名:
存储组织:
每个学生一条记录
记录数:
约20000
主关键字:
记录组成:
项名:
学号姓名性别出生年月修课号备注
近似长度9102201020
(字节)
(1)学课规则在备注中说明。
(2)重修课程在备注中说明。
表2-8
D5
每个学生n条记录
约100
学号姓名课程号课程名课程成绩课程学分备注
近似长度910102010220
(1)必修课与选修课在备注中说明。
陈
管
表2-9
D3
公选课名单别名:
每门课程一条记录
课程号
课程号课程名上课地点上课时间教师号教师名备注
近似长度10201010101020
学生休学或退学信息在备注中说明。
表2-10
加工
2
成绩管理别名:
输入:
学生选课名单课程名称学生成绩
输出:
课程安排各成绩表学生选课情况和成绩汇总
加工逻辑:
1.从学生档案中获取同一班级的学生名单;
2.教务处统计每门课程的选课人数;
3.教务处要做好课程安排,包括课程的上课时间和地点;
4.进行成绩的统计,进行成绩分类:
优秀,良好,不及格,缺考,并计算出课程的平时成绩;
5.通知要重修的学生,并做好重修安排。
教务处根据培养计划制定课程安排并发布在成绩管理系统中。
表2-11
公选课管理别名:
学生公选课名单课程名称
课程安排学生选课情况
1.教务处做好课程安排,包括培养计划,选课课程名单,教师课程的上课时间和地点。
2.教务处把选课信息发布在成绩管理系统中,供学生选课;
3.从选课表中获取同一课程的学生名单;
学生根据自己兴趣爱好选修课程。
表2-12
成绩管理编号:
4
课程管理别名:
课程安排
1.教务处根据培养计划制定课程表,包括上课时间和地点;
2.教务处把课程表发布在成绩管理系统;
教务处制定出的课程表,放在成绩管理系统中,供教师和学生查询
表2-13
外部项
成绩管理编号:
W3
教师别名:
任课老师
输入数据流:
教学安排
输出数据流:
主要特征:
教师:
即本系统中为修课学生授课的任课教师。
其主要特征是:
教师姓名,授课课程,联系方式
要说明:
教师要完成教学计划任务,根据自己安排好的课程进行教学安排
表2-14
W2
学生别名:
所修课程成绩
选课信息
学生:
即本系统中选修课程的人。
学生学号,姓名,所选课程,课程成绩,联系方式。
学生根据教务处制定课程表修课,此外学生根据兴趣再选修课程。
第三章学生成绩管理数据库系统设计
信息系统设计主要包括了系统的概要设计和详细设计。
3.1信息系统的概要设计
主要包括系统的总体布局设计、信息系统的总体结构设计、系统开发过程中信息资源的初步配置等。
系统总体布局是指系统的平台设计,即系统类型,信息处理方式设计,网络系统结构,软硬件配置以及数据资源在空间的分布设计。
本系统是集中式系统,采用MacromediaDreamweaver8开发,采用MicrosoftOfficeAccess作为后台数据库。
使用windows98以上版本的操作系统,所有系统信息的更改必须在本系统的控制环境下方可进行。
适合各类学校对学生成绩事务管理。
软硬件配置:
(1)硬件环境:
键盘、鼠标、显示器、打印机
(2)软件环境:
windows98以上的操作系统、asp,access。
成绩管理系统的总体功能图如下:
图3-1学生成绩学生成绩管理数据库系统功能图
3.2信息系统的详细设计
信息系统的详细设计主要包括数据库设计、代码设计、用户界面设计和系统处理过程的设计。
3.2.1数据库设计
数据库概念设计:
图3-2E-R图
图3-3E-R图
表3-1学生用户登录
字段名称
属性名称
数据类型
长度
允许为空
是否主键
student_id
学生学号
string
12
否
是
student_pwd
学生密码
50
student_name
学生姓名
20
表3-2教师用户登录
teacher_id
教师号
teacher_pwd
教师密码
teacher_name
教师姓名
表3-3通知公告信息
title
公告标题
unit
发布单位
time
发布时间
datetime
8
expire
有效期限
表3-4学生培养计划信息
cid
cn
课程名
credit
学分
float
cc
课程类型
cdd
培养发展方向
remark
备注
表3-5学生考试信息
选课课号
课程名称
sn
et
考试时间
eadd
考试地点
ef
考试形式
sid
座位号
表3-6学生成绩信息
year
学年
term
学期
课程性质
grade
考试成绩
integer
mgrade
补考成绩
institute
学院名称
表3-7学生选课信息
add
上课地点
tn
任教老师
cs
是否选课
boolean
表3-8教师课程安排信息
class
教室
上课时间
表3-9教师成绩修改
cf
表3-10教师添加学生信息
表3-11教师查询学生成绩信息