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