




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库原理及应用课程设计报告书课题名称学生成绩管理系统设计目的本课程设计的目的是通过实践使学生经历一个数据库系统开发的全过程并受到一次综合的训练,以便能较全面地理解、掌握和综合运用所学的知识去分析、解决实际问题。实验环境1、Windows2000及以上2、SQL Server2000任务要求任务:完成?学生信息管理?系统的分析设计工作,并选用适当的开发工具完成系统的开发。要求:1、需求分析;2、数据库的概念设计;3、数据库的逻辑设计;4、数据库的物理设计;5、应用程序设计;6、编程实现。工作进度方案序号起止日期工 作 内 容1200200需求分析2200200概念设计3200200逻辑设计42
2、00200系统设计5课程设计报告纂写 2009 年 12 月 31 日 计算机科学系数据库原理及应用课程设计报告选题名称: 系院: 班 级: 组员: 指导教师: 学年学期: 学年 第 学期 年 月 日摘要: 在现今信息时代,生活速度的加快,使得人们越来越向信息化、数字化开展,管理信息系统MIS是一个由人、计算机等组成的能进行信息的收集、传递、储存、加工、维护和使用的系统,必然能代替过去大量、繁杂的手工操作。对于一所学校来说,如何利用计算机改变每次考试结束后老师们统计大量的学生成绩时的繁重任务?如何消除因时间紧所产生的统计结果错误百出?设计出学生成绩管理系统就是一个很好的解决方法。 开发主要包括
3、后台数据库的建立和维护以及前端应用程序的开发两个方面,实现了学生成绩数据库的创立及学生成绩的输入、浏览、维护和统计,使得系统具有功能强大,界面友好的特点。本系统主要完成对学生信息的管理,包括添加、修改、删除,查询,打印信息以用户管理等六个方面。系统可以完成对各类信息的浏览、查询、添加、删除、修改等功能。系统的核心是添加、修改和删除三者之间的联系,每一个表的修改都将联动的影响其它的表,当完成添加或删除操作时系统会自动地完成学生信息的修改。查询功能也是系统的核心之一。此外,系统有完整的用户添加、删除和密码修改功能,并具备报表打印功能。关键词:学生信息管理系统;数据库系统;SQL SERVER 20
4、00目 录 TOC o 1-3 h z u HYPERLINK l _Toc202139949 1 需求分析 PAGEREF _Toc202139949 h 1 HYPERLINK l _Toc202139950 系统需求分析 PAGEREF _Toc202139950 h 1 HYPERLINK l _Toc202139951 可行性分析 PAGEREF _Toc202139951 h 1 HYPERLINK l _Toc202139952 2数据库的概念设计 PAGEREF _Toc202139952 h 2 HYPERLINK l _Toc202139953 3 数据库的逻辑设计 PAG
5、EREF _Toc202139953 h 2 HYPERLINK l _Toc202139954 4 数据库的物理设计 PAGEREF _Toc202139954 h 2 HYPERLINK l _Toc202139955 5 应用程序设计 PAGEREF _Toc202139955 h 4 HYPERLINK l _Toc202139956 系统功能分析 PAGEREF _Toc202139956 h 4 HYPERLINK l _Toc202139957 系统功能模块设计 PAGEREF _Toc202139957 h 4 HYPERLINK l _Toc202139958 系统目标分析
6、PAGEREF _Toc202139958 h 5 HYPERLINK l _Toc202139959 6 编程实现 PAGEREF _Toc202139959 h 6 HYPERLINK l _Toc202139960 总结与体会 PAGEREF _Toc202139960 h 12 HYPERLINK l _Toc202139961 HYPERLINK l _Toc202139962 参考文献 PAGEREF _Toc202139962 h 13数据库原理及应用课程设计报告1 需求分析系统需求分析伴随社会的高速开展,全国各高校的学生数量一直在增加,在这样的形式下,必须要求学校有一种高效有序
7、的方法来管理学生的信息。通过调查,要求系统需要有以下功能: = 1 * GB2 由于该系统支持多用户管理,要求支持添加用户的功能; = 2 * GB2 原始数据修改简单方便,支持多条件修改; = 3 * GB2 方便的数据查询,支持多条件查询; = 4 * GB2 删除数据方便简单,数据稳定性好;本次课程设计题目:“学生信息管理系统,主要目的是编制一个网页登陆系统,连接数据库系统,用以实现学生、班级以及考核成绩等多项管理。同时对整个系统的分析、设计过程给出一个完整的论证。学生信息管理系统是一种基于集中统一规划的数据库数据管理新模式,其实就是对学生、班级、考核成绩的管理。在信息时代的今天,人类需
8、要对在政治、经济、军事、文化、科研、教育等领域产生的大量信息进行管理,并对数据进行加工处理,数据库技术那么是信息管理与数据处理的先进技术。随着信息量的不断增加,作为计算机的三大主要应用科学计算、过程控制和数据处理之一的数据处理,已迅速上升为计算机应用的主要方面,数据库技术那么成为人们日常生活中处理数据不可缺少的有力工具,并且现代的信息管理系统几乎都以数据库技术作为核心。由于本系统管理的对象简单,且每个数据内容之间都具有较强的关联性,涉及过程并不是很复杂。因此,比拟适合于采用数据库管理。在技术难度方面,由于有指导老师的指导和相关参考文献,特别是网上资料,特别是参考其它程序的功能,因此完全可以实现
9、。数据库的概念设计根据以上需求分析,可画出数据库的E-R模型图:年龄性别学时选修属于课程教师学号姓名 课程名学分课程号姓名编号学生性别年龄住址授课mnmnmn学号课程号成绩课程号编号图2.1 数据库E-R图3 数据库的逻辑设计根据系统功能设计的要求以及功能模块的划分,对学生信息管理网站可以列出以下数据项及数据结构:学生个人根本信息:主要包括学生的学号、姓名、性别、出生日期以及学生所在的班级。课程根本信息:主要包括编号及课程的名称。学生选课信息:主要包括学生的学号及所选课程的编号。学生考核信息:主要包括学生的学号及考核结果。用户信息:包括用户的帐号及密码。4 数据库的物理设计根据系统需求及逻辑结
10、构设计,本网站基于SQL Server 2000数据库,建立如下数据库表。说明:课程的根本情况,course_no设为主键。Course_noCourse_nameCourse_hourCourse_creditActive_status0001高等数学643Y0002大学英语322Y0003线性代数482Y 表4.1 课程信息表Course说明:学生选课成绩,student_no,course_no设为主键。 Student_noCourse_noScoreActive_status0001000188Y0001000255Y0001000366Y0002000178Y0002000264Y
11、0002000386Y00030002550003000277N0003000155N0003000277N0003000277N0003000133N0003000188N0003000344N0002000277N0002000255N 学生选课成绩表score说明:学生根本信息,student_no设为主键。 Student_noStudent_nameStudent_sexStudent_sgeStudent_phoneStudent_address0001周五男221234567北京市0002郑五女254565775上海市0003李霞女241111111天津市学生根本信息表stude
12、nt说明:教师授课信息表,course_no,teacher_no设为主键。 Course_noTeacher_noActive_status00010001Y00010003Y00020002Y00030003Y00030003N表4.4 教师授课信息表teach说明:教师信息表,teacher_no设为主键。Teacher_noTeacher_nameTeacher_sexTeacher_ageTeacher_levelActive_status0001张三女30教授Y0002李四男25讲师Y0003王新男28助教Y0004王芳女40教授Y表4.5 教师信息表teacher说明:用户信息表
13、,user_name设为主键。User_nameUser_passwordUser_levelActive_statusAdmin1230YTeacherTeacher1YStudentStudent2Y表4.6 用户信息表UserInfo5 应用程序设计5.1系统功能分析学生信息管理网站基于用户验证登录的方式实现学生信息管理、课程信息管理、年终考核管理、班级管理及用户管理等功能。其功能结构如图:用户登陆系统管理根本信息管理信息查询用户管理修改密码课程管理教师管理成绩管理授课管理授课查询成绩查询学 生 管 理系统功能结构图5.2系统功能模块设计学生信息管理网站主要包含用户登录、学生信息管理、课
14、程信息管理、年终考核管理、系统管理等功能模块。1、用户登陆学生信息管理网站采用用户名及密码验证方式,进入学生信息管理网站前,用户必须在登录页面输入用户名及密码,只有验证通过的用户方可进入学生信息管理网站操作主页面。2、学生信息管理包含3个功能模块:学生个人信息的添加、学生信息的查询以及学生信息的修改与删除。3、课程信息管理包含4个功能模块:课程根本信息添加与删除处理、与学生信息结合实现学生选课处理、学生退选课程处理以及学生选课信息的查询处理。4、系统信息维护模块包括用户根本信息管理与班级信息的管理。其中,用户管理包括用户的添加、删除、密码修改;班级信息管理包括班级信息的添加、删除处理。5.3系
15、统目标分析学生信息管理网站主要提供学生信息的管理以及课程信息管理与考核管理等,其主要功能如下。 登录管理用户名及密码验证处理 学生信息管理实现学生根本信息的维护,功能如下: 录入学生个人信息。 学生信息列表及修改、删除处理。 学生信息查询。 课程信息管理实现课程根本信息和选课信息的维护,功能如下: 选课、退课处理。 课程根本信息维护:添加、删除。 选课结果查询 考核信息管理实现学生年终考核信息的管理,功能如下: 学生考核处理。 考核结果查询。 用户管理实现网站用户信息的维护,功能如下: 用户的添加与删除。 用户密码修改。 班级信息管理班级及专业信息的添加与删除。系统操作流程图:Y登录密码框判断
16、密码是否正确输入?学生信息管理系统操作管理结束开始N保存操作结果 6 编程实现1、数据库连接 数据库连接利用ODBC数据源,本系统在conn.asp文件中使用DBConnBegin及DBConnEnd两个函数,实现了SQL Server数据库连接的翻开和释放。代码如下: 0 ThenEnd IfSet oRs = Server.CreateObject( ADODB.Recordset )End SubSub DBConnEnd()On Error Resume NextSet oRs = NothingSet oConn = NothingEnd Sub%2、学生信息输入图6.1 学生信息输
17、入包含学生所在班级、学生学号、姓名、性别以及出生年月的输入与存储处理,使用insert语句实现学生信息添加保存处理。SQL语句如下:sSql=insert into StuInfo Values(&stuid&,&stuname&,&stusex&,&stubirth&,&stuclass&)3、学生信息修改或删除图6.2 学生信息修改或删除学生信息的修改或删除是通过在本网站的学生信息查询或所有学生信息列表中单击“修改或“删除进行处理。SQL语句如下:sSql=update StuInfo set stuname=&stuname&,StuSex=&stusex&,StuBirth=&stub
18、irth&,class=&stuclass& where StuID=&stuid&sSql=delete from StuInfo where id=&cstr(id)4、选课图6.3 学生选课在列表中选择相应的学生,单击“选课即进入到选课处理页面,SQL语句如下:sSql=insert into CourseSelectedInfo values(&stuid&,&course&)5、退课图6.4 学生退课学生在选择了课程之后,可以实现课程的更换或退选处理。SQL语句如下:sSql=delete from CourseInfo where CID=&cid&6、考核输入图6.5 学生考核输入选择了考核等级之后“确认即可对学生进行考核处理。SQL语句如下:sSql=insert into ExamineInfo values(&stuid&,&kaohe&)7、考核修改与删除图6.6 学生考核修改与删除学生考核信息的修改与删除在本网站中可以看作是一种类型的操作,要修改考核信息,首先删除考核信息,然后再进行学生考核处理。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 智能制造系统合作开发合同(2篇)
- 嘴唇干裂脱皮的临床护理
- 新质生产力的质态
- 《家长会班主任》课件
- 《建筑行业》课件
- 2025届高三化学化学反应机理(解析版)
- 2025企业合作合同纠纷预防策略全解析
- 2025大学生租房签订租房合同应该注意什么
- 社旗县九年级试卷及答案
- 陕西初一地理试卷及答案
- 全友家居导购员销售流程及常用销售话术
- 2025年建筑施工安全管理人员安全生产考试题库
- 十万头生态养猪场项目可行性报告
- 2025年安全评价师职业资格考试真题回顾与模拟试题
- 湖北省武汉市2025届高中毕业生四月调研考试语文试卷及答案(武汉四调)
- 2024国家安全教育大学生读本题库
- 碧桂园物业案场私宴接待操作规程
- 数学中考复习:一次函数与反比例函数综合课件
- 胰岛素分类及使用方法PPT课件
- (完整版)新概念英语第1册.pdf
- 【课件】2.1 资源安全对国家安全的影响课件(人教版2019选择性必修3)
评论
0/150
提交评论