数据库原理课程设计大作业_第1页
数据库原理课程设计大作业_第2页
数据库原理课程设计大作业_第3页
数据库原理课程设计大作业_第4页
数据库原理课程设计大作业_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

千里之行,始于足下让知识带有温度。第第2页/共2页精品文档推荐数据库原理课程设计大作业

数据库原理课程设计大作业题目:学籍管理系统

数字媒体学院数字媒体技术专业

学号:206

同学姓名:沈玉婷

指导教师:周頔

二○一二年五月

一、开发方案

1.1设计背景分析

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻熟悉,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对同学成果信息举行管理,有着手工管理所无法比拟的优点。例如:检索快速、查找便利、牢靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高同学成果管理的效率,也是企业的科学化,正规化管理,与世界接轨的重要条件。因此,开发这样的一套成果管理系统成为很有须要的事情。同学成果管理系统提供了强大的同学成果管理管理功能,便利系统管理员对同学成果等信息的添加、修改,打印等操作,同时一样的方面同学对自己各科成果查询,学习的沟通。

开发一个同学成果管理系统,采纳计算机对同学成果举行管理,进一步提高了办学效益和现代化水平。为广阔老师和同学提高工作效率,实现同学成果信息管理工作流程的系统化,规范化和自动化。现在我国的大中专院校的同学成果档案管理水平普遍都不是很高,有的还停歇在全用纸介质基础上,这种管理方式已不能适应时代的进展,社会的需求,由于它铺张了大量的人力物力,也存在着许多不足的因素。在今日信息时代这种传统的管理办法必定会被计算机为基础的信息管理系统所代替,一个高效的同学成果管理系统可以存储历届的同学成果档案,不需要大量的人力,只需要几名特地录入员即可操作系统,节约大量人力,可以快速查到所需信息、高效、平安、同学在能便利的查看自己的成果。

1.2开发环境

1、页面开发环境:VS2022集成开发环境

2、开发语言:C++.NET

3、后台数据库:SQLServer2022

4、开发环境运行平台:Windows7

二、系统需求分析

小学每年新生入学,毕业生离校和各种其它变动,如学籍变动,个人信息修改。每学期小学者要开设一定的课程提供应同学按照自己的状况来挑选,最后的挑选结果要给出同学的课程表。如何有效的管理这些同学信息,协助小学和教师管理和把握这些状况,这就是同学信息管理系统需要完成的任务。下面用软件工程的思想和办法完成该系统的设计过程:

1.可实现同学选课注册

2.便利实现同学选课信息查询

3.可对同学成果档案举行管理,成果表单生成简便。

4.平安有效的用户区别,管理

5.档案数据的高平安性,保密性

6.有协助文档

三、系统E-R图及功能模块结构图

3.1系统模块图

图3.1系统模块图3.1系统E-R图

图3.2系统E-R图

四、数据库分析与设计

4.1数据库需求分析

用户的需求详细体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为以后的详细设计打下基础。

通过对同学选课管理系统工作内容和相关数据流程分析,按照同学选课管理系统的需要,就可以设计出能满足用户需求的各种实体,以及它们之间的关系,由此得到数据库所支持的数据模型,即数据库的规律结构,详细状况如下:(1)能够扫瞄同学成果的全部信息

(2)能够对同学的信息注册记下管理

(3)同学成果资料的数据库建立和管理

(4)能够通过同学的一个信息找到个人成果的相关信息(例如:知道同学的学号能够找到该同学的全部有关的成果信息)

(5)通过一条信息找到与之匹配的信息(例如:查询同一专业的全部人员)

(6)相关人员能对包含同学的成果信息举行管理(由于同学有关状况不是固定不变的所以一旦同学信息发生转变就要对原有信息举行诸如添加,删除,修改等的操作)

(7)多用户数据平安管理,保证各部门的数据平安、完整,对每个使用本系统用户举行权限的设置

(8)简易操作,不需要计算机专业人员。

(9)同学成果添加、删除和修改,包括同学的学号、姓名、课程名称、学分、成果

(10)成果查询,查询条件为同学学号、姓名、课程名称等信息的综合查询,允许管理员含糊查询,查询结果以图表形式列出同学信息查询,查询条件为同学学号、姓名、身份证号等信息的综合查询,查询结果以图表形式列出

4.2实现过程

包括成果的总体管理系统、成果管理子系统、查询子系统、成果输出子系统等,四个方面都是必需要满足:

(1)基本状况录入:输入本系统所需的基本数据。输入同学的基本状况,采纳学号各班级号来区别同学。

(2)同学异动处理:处理同学转学、基本信息变动状况。

(3)同学查询:提供查询本校的同学在校时的基本状况功能。五、主要模块具体设计与说明

5.1用户身份认证模块

功能:按用户输入的用户名和密码是否合法

合法则进入应用程序

非法则显示出错信息

界面:由总控模块调用

5.2选课模块

功能:接受同学选课信息

刷新同学课程表

界面:调用添加、删除模块,打印课表模块

5.3课程申请模块

功能:接受输入的新添课程信息

将新课程信息存入课程信息表

删除旧课程

界面:调用已开课程信息表

调用申请修改程序

六、用户手册

6.1登陆流程图

设计说明:进入主界面后,提醒输入用户名和密码,在输入之后按确定进入,验证用户名和密码,实现流程:

(1)检测数据库中有无管理员帐号,假如有,则等待用户输入用户名和密码,否则按程序本身自动执行插入命令,新建一个管理员用户,并等待用户输入.

(2).验证用户名和密码是否正确。

(3)当验证通过后,检测该登陆用户的管理权限,并设置变量传值给主窗体.

6.2主界面操作图

实现功能:

(1).获得登陆界面传递的权限信息,设置用户是否可以使用(增强同学,课程管理,输入成果,系统操作,保存,修改,

删除)这些操作.

(2).

进入同学成果管理主窗口,设置等待操作状态

6.3全部同学与增强同学数据图

全部同学E-R图增强同学E-R图

注:数据初始化是对程序中所使用的表格举行色彩和表格间距的处理,并绑定数据源为举行到下一步操作做预备

实现功能:

(1).执行同学信息表的全查询,获得全部字段名称,通过字段名称来分配数据列表的列数.

(2).执行数据初始化,因使用的图表控件附带下拉列表框,日期挑选框等功能,可以很便利的举行即时操作,所以数据的初始化是针对数据来确定哪一列的宽度与文本框的属性.

(3).给图表控件的第一列赋值,赋值对象是同学信息表的各字段名称.

(4).统计全部表内信息,得出行数,以行数举行数据分页(目的:因为数据的日渐增多,而全部数据一次性显示在表格内,会影响系统的正常使用,分页则是将众多数据一点点的显示出来,达到资源优化的目的.)

(5).开头按照分页内容给图表控件赋值,同时设置状态,即不行保存,可修改,可删除.(由于在查询数据的同时无需执行保存数据,而可以举行数据的修改和删除)

6.4课程与成果数据处理图

全部成果E-R图增强成果E-R图实现功能:同全部同学的功能相同。

6.5数据保存流程图

(1)在点击上列按钮后,系统属于可保存状态,不行修改状态,不行删除状态.

(2)点击保存功能实现:

验证输入对象:即是保存同学信息的内容还是成果的内容,推断表格中是否是否为空,为空提醒并退出操作

验证用户输入的数据中是否有必填的字段未填的,假如有,提醒并退出操作,等待用户补齐

以上顺当完成,对每行举行组织语句(插入语句),然后执行该语句,语句胜利提醒并退出操作,否则通过防错提醒并退出操作

6.6课程管理

注:增强:刷新表格数据,调节到等待输入状态

保存:执行增强操作后,并输入了须要的数据后执行,保存用户输入的数据修改:对原有数据举行修改,课程编号为唯一值不行修改

删除:删除表格中所选目标行

退出:退出课程管理界面,返回到主界面视图

*(用户管理,班级管理操作原理同上)

6.7查询

实现功能:

支持同学信息,同学与课程的全部查询,需要用户自己组织语句,加大了查询的范围,任何该表的参数都可以查询到.

6.8退出

实现功能:

退出,点击退出按钮即可。

七、总结

这次课程设计是我们这学期对此课程的一次综合性检测。通过这次做综合设计,我明了了让理论联系上实际并不是一件容易的事。我们平常很少动手操作,这也使我们知道了无数以前没有涉及到的方面,让我们知道了更多的学问,增加了我们动手操作能力,实践能力,去发觉问题,解决问题能力,为以后的学习、生活、工作堆积了阅历,打了一定基础。在这段时光的上机学习,我了解了关于web编程的容易基础学问和web程序开发环境,还有一些web数据库应用程序的一些学问,在学习过程中,我们碰到了不少问题,在建立数据库的过程中时有小问题发生,我们学生之间都会相互协助,体现了大家的团结精神。教师给了我们几个实例,也分模块给我们讲解,然后再让我们分模块一点一点理解,怎么运用,这样使我们更简单接受教师所

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论