欢迎来到天天文库
浏览记录
ID:33302672
大小:596.50 KB
页数:16页
时间:2019-02-23
《课程管理系统数据库设计精选》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、课程管理系统数据库设计1.概论1.1前言当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好选课信息而设计的。培训公司的培训实践作为一种信息资源的集散地,学生和课程繁多,包含很多的信息数据的管理,现今,有很多的培训基地都是初步开始使用,甚至尚未使用计算机进行信息管理。根据调查
2、得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于选课情况的统计和查询等往往采用对课程的人工检查进行,对培训员工的选课权限、以及选课代号等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。数据处理手工操作,工作量大,出错率高,出错后不易更改。因此培训公司采取手工方式对员工选课情况进行人工管理,由于信息比较多,选课信息的管理工作混乱而又复杂;一般选课情况是记录在文件上,课程的数目和代号也记录在文件中,公司工作人员也只是当时对它比较清楚,时间
3、长了,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。如要对很长时间以前的选课进行更改就更加困难了。基于这些问题,我认为有必要建立一个选课系统,使选课管理工作规范化,系统化,程序化,避免选课管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改选课情况。1.2可行性分析该系统针对一个公司或企业来说,硬件、软件要求不高。而系统的大量的数据可以选用SQL15Server、Oracal等数据库,其容量足以保存企业内必要的数据。但考虑经济问题,可选用SQLServer,因为其价格比Oracal便宜。而在选择高
4、级语言进行界面的编辑时有VB和VC供我们选择。若选用VC来进行开发,则可以用ODBCAPI、MFCODBC类、DAO或ADO来进行数据库的访问。而若选用VB,则可以运用ADO来进行访问数据库。而在建设系统的过程中,我也一定程度的注意了系统开发过程中的费用问题,并在很大程度上达到了公司的要求,实现了最小花费带来利润。2需求分析2.1系统简要分析公司职员使用管理员的身份可以通过特别用户身份登录,对系统进行全面的管理,对新用户的添加,删除,对信息进行管理,以及一些关于费用和培训人员的修改总之管理员可以对培训学生的一些信息进行管理。培训的学生则使用
5、普通用户的身份进入相应的界面,进行自己的操作。可以通过查询来选择培训过程中所开设课程,以及对相关的费用问题进行了解同样也可以对与自己选择相同课程的同学联系等。2.2应用需求分析课程管理系统需要满足来自一下两方面的需求,这两个方面分别是培训学生、和管理员。学生的需求是查询培训过程中开设的课程、学生选课情况及学生信息的修改;培训管理员的功能最为复杂,包括对学生、选课进行管理和统计,及系统状态的查看、维护并生成选课报表。学生可以直接查看选课情况。学生可以根据本人学号和密码登录系统,还可以对相关课程的收费进行咨询和维护部分个人信息。一般情况下,学生
6、只应该查询和维护本人的选课情况和个人信息,若查询和维护其他学生的选课及成绩查询信息,就要知道其他学生的学号和密码。这些是很难得到的,特别是密码,所以不但满足了学生的要求,还保护了学生的个人隐私。15培训公司的工作人员有修改学生选课的权限,所以需对工作人员登陆本模块进行更多的考虑。在此系统中,培训公司的工作人员可以为学生加入选课或是登陆记录,并打印生成相应的报表给用户查看和确认功能的信息量大,数据安全性和保密性要求最高。本功能实现对选课信息、课程信息、总体选课情况信息的查询和统计、工作人员和管理人员信息查看及维护。公司管理员可以浏览、查询、修
7、改、统计选课的基本信息;浏览、查询、统计和修改培训学生选课的基本信息,浏览、查询、统计培训学生信息,但不能添加删除和修改培训学生的信息,这部分功能应该由培训学生自己执行,但是在修改某条学生选课基本信息记录时,应实现对该学生选课的级联删除。并且还应具有生成选课报表,并打印输出的功能。这样做主要是为了维持数据库信息的稳定和安全。设计不同用户的操作权限和登陆方法对所有用户开放的培训学生选课查询和个人部分信息维护查看个人情况信息维护培训学生个人密码根据选课情况对数据库进行操作并生成报表根据选课情况对数据库进行操作并生成报表查询及统计各种信息维选课信
8、息维护工作人员和管理员信息维护学生信息处理信息的完整性。本系统主要实现学生信息管理、课程信息管理,其中课程信息管理中有培训教师姓名、教师工号、教师职称;学生信息管理有学生姓名、学
此文档下载收益归作者所有