资源预览内容
第1页 / 共22页
第2页 / 共22页
第3页 / 共22页
第4页 / 共22页
第5页 / 共22页
第6页 / 共22页
第7页 / 共22页
第8页 / 共22页
第9页 / 共22页
第10页 / 共22页
亲,该文档总共22页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
数据库系统概论课程设计实验报告书安徽工业大学计算机学院姓 名 赵后伟专 业 信息与计算科学班 级 信112班学 号 119084207指导教师 申元霞分 数2011年 12 月19日摘 要摘要内容: 学生成绩管理系统主要提供成绩查询,方便管理的网上的信息查阅平台,学生可以通过该系统查阅与自己相关信息,查看留言、提交留言。教师可以通过成绩管理系统查阅学生成绩信息,教师信息,查看教师留言、学生留言、提交留言、留言的管理等相关操作。系统管理员可以实现以上的所有功能,还有对学生的添加、删除、修改、教师的添加、删除、修改,数据库的备份、数据库的还原等相关操作。开发一个学生成绩管理系统,采用计算机对学生成绩进行管理,进一步提高了办学效益和现代化水平。为教师和学生提高工作效率,实现学生成绩信息管理工作流程的系统化,规范化和自动化。在今天信息时代传统的管理方法必然会被计算机为基础的信息管理系统所代替,一个高效的学生成绩管理系统可以存储历届的学生成绩档案,不需要大量的人力,只需要几名专门录入员即可操作系统,节省大量人力,可以迅速查到所需信息、高效、安全、学生在能方便的查看自己的成绩。关键词: 学生成绩管理系统, 数据库, 查阅, 操作。目录1 绪 论11.1 概述11.1.1 问题的提出11.1.2 本课题的意义11.2 开发环境与工具介绍11.2.1 ADO.NET简介11.2.2 xxx研究状况12 系统需求分析与设计22.1 用户需求分析22.1.1 用户需求22.1.2 系统功能需求22.1.3 系统性能需求22.1.4 数据分析22.2 功能模块图及分模块功能描述22.2.1 系统的功能模块图22.2.2 系统功能模块简介22.3 数据库设计22.3.1 系统E-R图22.3.2 数据库逻辑结构设计23 系统实施33.1 建立数据库33.2 数据库连接33.3 主要模块实施33.3.1 登录模块的开发33.3.2 xxxxx33.4 系统测试33.4.1 软件测试的对象33.4.2 软件测试的结果34 系统说明44.1 开发环境44.2 系统安装、配置与发布应用程序的步骤4总 结5参考文献6附录:部分源代码71 绪 论1.1 概述1.1.1 问题的提出 高效率的完成学生成绩的管理,开发一个具有使用意义的学生成绩管理系统。 1.1.2 本课题的意义 通过对学校日常教学管理中的课程、选课、学生、教师、成绩等相关内容进行分析,完成具有学生管理、成绩管理、课程管理等相关功能的小型数据库管理应用系统。 1.2 开发环境与工具介绍 本系统采用MicrosoftVisualC+6.0作为开发工具,C+为开发语言,采用Oracle9i版本数据库管理系统建立数据库,先在Oracle中设计并制作各部分需要调用的数据库,并进行初始数据的输入,再进行界面的设计和事件代码的编写,在指导老师的帮助下,已经基本上成功地实现了设计要求。其中数据库设计和程序设计是系统的核心部分。通过对数据库的概念设计、逻辑设计、物理设计和系统的模块设计,使得系统界面简洁,功能明确,方便了工作人员的操作。 1.2.1 ODBC简介 ODBC(OpenDatabaseConnectivity)是开放数据库互连的简称,是一种使用SQL的应用程序接口(API),是微软公司开放服务结构(WOSA,WindowsOpenServicesArchitecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。一个完整的ODBC由下列几个部件组成:应用程序、ODBC管理器、驱动程序管理器、ODBCAPI、ODBC驱动程序、数据源。1.2.2 学生成绩管理系统研究状况 学生成绩管理是各大学的主要日常管理工作之一,涉及到校、系、师、生的诸多方面,随着教学体制的不断改革,尤其是学分制、选课制的展开和深入,学生成绩日常管理工作及保存管理日趋繁重、复杂。迫切需要研制开发一款功能强大,操作简单,具有人性化的学生成绩管理系统。在国外高校,与国内不同,他们一般具有较大规模的稳定的技术队伍来提供服务与技术支持。而国内高校信息化建设相对起步较晚。在数字校园理论逐步应用的过程中,各高校一方面不断投资购建各种硬件、系统软件和网络,另一方面也不断开发实施了各类教学、科研、办公管理等应用系统,形成了一定规模的信息化建设体系。但是,由于整体信息化程度相对落后,经费短缺,理论体系不健全等原因,国内高校教务管理系统在机构设置、服务范围、服务质量及人员要求上与国外高校相比都有一定的差距。纵观目前国内研究现状,在安全性和信息更新化方面存在有一定的不足,各现有系统资料单独建立,共享性差;在以管理者为主体的方式中,信息取舍依赖管理者对于信息的认知与喜好,较不容易掌握用户真正的需求,也因此无法完全满足用户的需求。因此,教务管理软件应充分依托校园网,实现教务信息的集中管理、分散操作、信息共享,使传统的教务管理朝数字化、无纸化、智能化、综合化的方向发展,并为进一步实现完善的计算机教务管理系统和全校信息系统打下良好的基础。2 系统需求分析与设计2.1 用户需求分析2.1.1 用户需求学生成绩管理系统主要应用于教育系统,完成对日常的教学、教务、教师以及学生的计算机化的管理。开发学生成绩管理系统可使学院教职员工减轻工作压力,比较系统地对教务、教学上的各项服务和信息进行管理,同时,可以减少劳动力的使用,加快查询速度、加强管理,以及国家各部门关于信息化的步伐,使各项管理更加规范化。目前,学校工作繁杂、资料重多。目前,管理信息系统已进入高校,但还未普及,而对于学生成绩管理来说,目前还没有一套完整的、统一的系统。因此,开发一套适和大众的、兼容性好的系统是很有必要的。2.1.2 系统功能需求“学生成绩管理系统”包括九个模块:输入学生资料,输出学生资料,学生姓名按顺序排列,添加学生资料,按姓名查找,删除该学生资料,查找并显示学生资料,按姓名查找,修改该学生资料,从文件中读入数据,储存学生资料并退出系统。这九个模块既相互联系又相互独立。本系统根据学生成绩管理的需要,而建立一个“学生成绩管理系统”,以方便对成绩的各项管理操作。本系统能对成绩进行输入和输出;能按姓名对学生进行排序,并显示学生资料、成绩等,不过得以系统输入学生资料、成绩为前提;能添加学生成绩资料;能根据学生的姓名来查询该学生的成绩资料,并修改或是删除该学生信息;能够从文件中读取学生信息,并且添加到系统中;能把对系统所进行的操作进行保存,以及时更新系统中的数据。2.1.3 系统性能需求学生成绩管理系统主要提供成绩查询,方便管理的网上的信息查阅平台,学生可以通过该系统查阅与自己相关信息,查看留言、提交留言。教师可以通过成绩管理系统查阅学生成绩信息,教师信息,查看教师留言、学生留言、提交留言、留言的管理等相关操作。系统管理员可以实现以上的所有功能,还有对学生的添加、删除、修改、教师的添加、删除、修改,数据库的备份、数据库的还原等相关操作。2.1.4 数据分析学生表:学号,姓名,性别,年龄,班级,电话,学院,登录初始密码;教师表:教师号,姓名,性别,年龄,职称,电话,所属学院,登录初始密码;课程表:课程号,课程名,课程类型,课时;学院信息表:学院名称,学院电话;教师授课表:教师号,课程号,上课教室,上课事件;学生选课表:学号,课程号,教师号,成绩;2.2 功能模块图及分模块功能描述查询课程成绩查询所有课程平均成绩查询选课信息修改密码管理员教师学生登录添加学生信息修改学生信息查询学生信息查询授课信息修改密码增删改查学生信息增删改查教师信息2.2.1 系统的功能模块图2.2.2 系统功能模块简介 该系统首先由学生,教师,管理员某一种身份登陆,再针对不同身份管理或查阅数据库中的相关数据。2.3 数据库设计2.3.1 系统E-R图教师号职称性别年龄姓名电话学院密码教师 属于选修学生学院拥有成绩教师号课程教师讲授学期教室m11nn增删改查课程信息mn学号班级性别年龄姓名电话学院密码学生 教室课程课程号课时课程名 学院名电话学院 2.3.2 数据库逻辑结构设计 学生表:学号,姓名,性别,年龄,班级,电话,学院,登录初始密码;Student(SNo,SName,SSex,SAge,SClass,SPhone,SDept,SCode);教师表:教师号,姓名,性别,年龄,职称,电话,所属学院,登录初始密码;Teacher(TNo,TName,TSex,TAge,TPosition,TPhone,TDept,TCode);课程表:课程号,课程名,课程类型,课时;Course(CNo,CName,CType,CTime);学院信息表:学院名称,学院电话;Dept(DName,DPhone);教师授课表:教师号,课程号,上课教室,上课事件;Teach(TNo,CNo,TRoom,TTime);学生选课表:学号,课程号,教师号,成绩;Score(SNo,CNo,TNo,Score);3 系统实施3.1 建立数据库 创建数据库表的SQL语句Student表Create table Student(SNo char(10),SName varchar2(10) not null,SSex varchar2(2) not null,SAge number(2),SClass varchar2(10) not null,SPhone varchar2(12),SDept varchar2(20) not null,SCode varchar2(20) not null,constraint student_pk PRIMARY KEY(SNo),constraint student_SSex CHECK(SSex in (男,女),constraint student_SAge CHECK(SAge=15 and SAge=30),constraint student_SDept_fk FOREIGN KEY(SDept) References Dept(DName) on delete cascade);Teacher表Create table Teacher(TNo char(5),TName varchar2(10) not null,TSex varchar2(2) not null
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号