外语培训学校学员管理信息系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
辽宁工业大学管理信息系统设计课程设计(论文)
题目:AAA外语培训学校学员管理信息系统
院(系):经济管理学院
专业班级:电子商务061
学号:
学生姓名:
指导教师:
教师职称:讲师助教
起止时间:2009.7.6-2009.7.10
课程设计(论文)任务及评语院(系):经济管理学院教研室:电子商务
目录
第1章系统调查和可行性分析 (1)
1.1 系统开发背景 (1)
1.2 系统需求 (1)
1.3 可行性分析 (1)
第2章AAA外语培训学校学员管理信息系统的系统分 (3)
2.1 组织结构 (3)
2.2 管理功能调查 (3)
2.3 系统的业务流程图 (4)
2.4 数据流程分析 (4)
2.5 数据字典 (5)
第3章AAA外语培训学校学员管理信息系统的系统设计 (8)
3.1 系统的E-R (8)
3.2 功能结构设计图 (8)
3.3 系统功能设计 (9)
3.4 系统中的数据表 (10)
3.5 输出设计 (11)
3.6 输入设计 (11)
3.7 代码设计 (12)
第4章AAA外语培训学校学员管理信息系统实施 (15)
4.1 源程序: (15)
4.2 测试结果评价 (16)
参考文献 (17)
第1章系统调查和可行性分析
1.1系统开发背景
AAA外语培训学校是一所民办外语培训结构。
其面对的学员为幼儿、小学生、中学生、高中生、大学生以及成年人等,主要在学员的业余时间进行开外辅导和继续教育,是一所初具规模的民办学校。
其拥有强大的师资力量和完善的硬件设施,经过几年的奋斗已经拥有较大的影响力。
而与此同时学校领导已经开始意识到,学校的快速发展,使得学员的各种信息成倍增长,给培训学校的日常管理造成了很大的压力。
如果盲目的增加人力和培训教师的工作只会导致工作效率下降,员工积极性丧失,管理成本提高。
因此有必要开发学员信息管理系统来提高学员管理工作的效率,规范信息管理。
从而降低教务人员的工作压力,把更多的时间运用到提高教育质量上。
并且可以加强学院与校方的沟通,有利于学员及时了解自己的学习效果。
1.2系统需求
通过调查,要求系统需要有以下功能:
⑴要求有良好的人机界面;
⑵由于该系统的使用对象多,要求有较好的权限管理;
⑶原始数据修改简单方便,支持多条件修改
⑷方便的数据查询,支持多条件查询;
⑸在相应的权限下,删除数据方便简单,数据稳定性好;
⑹数据计算自动完成,尽量减少人工干预;
1.3可行性分析
可行性研究是对管理信息系统开发方案进行经济可行性、技术可行性、环境可行性和开发方案的选择性等方面的分析,来确定系统是否可行。
在这个阶段,必须就时间、人力、财力、效益、技术等要素来评估是否有足够的资源支持使用
单位的需要。
1 .技术可行性
机构目前拥有20多台计算机,4台只能交换机、两台打印机和复印机。
在设备方面,企业的计算机、打印机和复印机已经满足系统应用的需求。
该系统对软件没有太高的要求,时常上存在的系统软件足以满足系统各方面的要求。
学校中虽然有很多老的教职员工对计算机不很了解。
但是由于该系统操作简单,学校又有很多对基本计算机操作有一定了解的年轻教员,再配备一个系统维护和指导人员,就能够保障系统在日常工作中的使用和管理。
2.经济可行性
系统规模并不很大,开支较少,但需要专业人员进行维护和管理,所以系统建设需要先期投入,但系统的平稳运行将给企业带来潜在效益。
对于本系统的经济可行性来说,主要的开发工具的选择,PB、SQL Server 2000都比较简单、实用,价格也比较合理,是比较理想的开发工具。
3.操作可行性
学校领导对于系统开发给予了大力的支持,他们认为民办学校应该朝着正规化和系统化的方向发展,因此对于民办培训机构走信息化的发展战略是有力且可行的。
学校现有的学员信息管理方式和方法存在一定的缺陷,领带和教员都有改变学员信息管理制度的要求。
因此实行响应的改革是可行的。
第2章AAA外语培训学校学员管理信息系统的系统分
2.1组织结构
AAA外语培训学校是一所民办外语培训结构。
其在学员信息管理中的组织结构如下:
2.2管理功能调查
能够记录学员的基本信息以及其联系人的相关信息,并实现查询、修改、删除等功能;
能够记录学员学习效果的相关信息,并可查询学习效果的相关信息的记录,实现修改、删除等功能;
能够记录学员的学习课程信息,设计了服务模块,用以记录学员的反馈信息,并对反馈信息进行管理;
能够进行E-mail的管理,用于和学员之间通过邮件进行联系,对联系人邮件地址进行管理;
能够对用户权限的管理,包括学员信息,课程信息,学习效果信息等
2.4数据流程分析
学员信息管理的顶层数据流程图
学员信息管理的第一层数据流程图
2.5 数据字典
2)数据存储
第3章AAA外语培训学校学员管理信息系统的系统设计
3.1系统的E-R
首先来做出学员平时测验成绩管理系统的E-R图,分析这个问的实体,从系统分析可以知道,学员的成绩是由任课教师按照课程给出的,学员、课程、教师组成了这个系统的三个实体。
再分析三个实体之间的联系, E-R图如下:
3.2功能结构设计图
管理模型是系统在每一个具体管理环节上所采用的管理方法。
在老的手工系统中,由于受信息获取、传递和处理手段的限制,只能采用一些简单的管理模型,而在计算机技术的支持下,许多复杂的计算在瞬间即可完成,这样,像MRPII等现代管理发法的应用就具有了现实的可能性。
在管理信息系统的系统分析中,就要根据业务和数据流程的分析结果,对每一个处理过程进行认真的分析,研究每个管理过程的信息处理特点,找出相适合的管理模型,这是使管理信息系统充分发挥作用的前提。
下面我将本系统的功能结构图,展示给大家:
3.3系统功能设计
(1)主窗口
主窗口w_main是一个MDI风采的窗口,该窗口与主菜单m_main配合,完成系统中各个部分的相互切换。
(2)学员信息录入窗口
“w_dtu_insert”负责对学员个人信息的录入工作。
(3)学员信息查询窗口
“w_student_query”负责对学员信息的简单查询。
(4)统计分析窗口
“w_analyse”与菜单”m_analyse”配合,完成相应的统计分析操作。
关键在于它与表单相连
(5)性别统计窗口
“w_sexanalyse”负责男女生的人数比例进行统计。
(6)关于窗口
“w_about”是一个版本信息显示窗口,用于显示作者信息。
3.4系统中的数据表
数据表t_stu_info的组成如下:
数据表t_score的组成如下:
3.5输出设计
输出设计工作主要包括:确定输出的类型与内容,确定输出方式,进行输出格式的设计等工作。
为用户提供准确、及时、适用的信息、是评价管理信息系统优劣的标准之一。
任何一个管理系统都必须通过输出才能为用户服务。
采用带印记、磁盘做为输出设备与介质,进行外部输出也进行内部输出。
而对于输出内用的设计,首先要确定用户在使用信息方面的要蚯蚓,包括使用目的、输出速度、数量、安全性等。
输出信息的内容设计包括输出内容的项目名称、项目数据的类型、长度、精度、格式设计、输出方式等。
3.6输入设计
输入设计原则:
1)最小量:在保证满足处理需求的前提下尽量少输入量,输入量越小,出错的机会越少,花费的时间越少,数据的一致性越好。
2)简单性:输入的准备、输入过程尽量简单方便,输入截面友好,在输入数据时要采取有效措施,减少输入错误。
3)早检验:对输入数据的检验应尽量接近原数据发生点,使错误能即使得到改正。
4)少转换:输入数据应尽量用其处理所需形式记录,以免数据转换介质时发生错误。
输入设计主要包括确定输入社局的内容、输入方式、输入格式设计、输入设备的选择。
输入内容是给局处理要求来确定的,包括确定输入数据项的名称、数据类型、位数和精度、数值范围及输入处理方式。
数据输入的类型有外部输入,输入设备有键盘、鼠标、扫描仪、光电阅读器、
光笔、磁盘、磁带、网络传输等。
输入格式要尽力与原始单据格式类似,屏幕截面要友好,数据输入格式有录入式、选择式等。
对输入数据要进行检验。
检验的方法有重复录入校验、视觉检验、分批数据汇总校验、数据类型格式范围校验、加校验位校验、平衡校验等。
3.7代码设计
代码设计目的:在管理信息系统运行过程中,为了便于计算机的处理,对系统设计的对象用英文字母、数字来代替,使系统对象简单化,也使系统的处理更简便。
代码是代表事物名称、属性、状态等的符号,为了方便于计算机处理,一般用数字、字母或它们的组合来表示。
代码分为顺序码、区间码和记忆码,本系统采用的是区间码。
区间码是把数据项分成若干组,每一区间代表一个组,码中数字的值和位置都代表一定的意义。
它的优点是信息处理比较可靠,排序、分类、检索等操作易于进行。
学员信息代码采用09字符表示,设计方案如图3.1:
X X X X
客户顺序号
编号01
图3.1学员信息代码设计方案
任课教员信息代码采用四位字符表示,设计方案如图3.2:
X X X X
反馈信息顺序号
编号02
图3.2任课教员信息代码设计方案
学员学习效果信息代码采用四位字符表示,设计方案如图3.3:
X X X X
库存信息顺序号
编号03
图3.3 学员学习效果信息代码设计方案
(1)connect using sqlca;
dw_1.settransobject(sqlca)
dw_1.retrieve()
(2)connect using sqlca;
dw_1.settransobject(sqlca)
(3)统计男女生代码:
long ll_rows
string var1
var1="男"
dw_1.SetFilter("#3'"+var1+"'")
dw_1.filter()
dw_1.settransobject(sqlca)
ll_rows=dw_1.retrieve()
if ll_rows<1 then MessageBox( &
"Database Error", &
"No rows retrieved.")
(4)输入窗口代码:
long ll_rows
string var1
if sle_1.text<>""then
var1=sle_1.text
dw_1.SetFilter("#3'"+var1+"'") dw_1.filter()
dw_1.settransobject(sqlca)
ll_rows=dw_1.retrieve()
if ll_rows<1 then MessageBox( &
"Database Error", &
"No rows retrieved.")
end if
第4章AAA外语培训学校学员管理信息系统实施系统实施具体步骤如下:
(1)物理系统的实施
(2)程序设计:在前面已经介绍
(3)软件开发工具:PB9.0或PB10.5与SQL Server 2000服务器
(4)程序和系统调试:测试系统中可能存在的错误并及时纠正
(5)系统切换、运行及维护:测试系统的灵活性
(6)从结构化系统开发方法的系统实施到面向对象方法的系统实施:目的是把系统的性能
4.1源程序:
(1)与数据库连接代码如下
open(w_main)
SQLCA.DBMS = "ODBC"
SQLCA.AutoCommit = False
SQLCA.DBParm = "Connectstring='DSN=ks'"
CONNECT USING SQLCA;
string spath
spath=getcurrentdirectory()
connect using sqlca;
string spath
p_1.picturename=spath+"\06705018\ww.JPG "
if ll_rows<1 then MessageBox( &
"Database Error", &
"No rows retrieved.")
end if
4.2测试结果评价
1.AAA外语培训学校是一套学校在日常管理中必不可少的管理软件,通过开发这个系统,使我对软件有了更好的认识,也使我对管理信息系统这门课有了更好的了解,增加了专业知识!同时也使我学会了设计系统的思维方法,以及与同学们之间相互帮助的精神。
通过在老师的指导下,我才顺利的完成了任务,在这里感谢老师的指导与帮助,我会在以后的学习中注意这些要点。
软件在运行、关闭及退出时保存记录的提示功能基本完成,在软件的不断启动关闭过程中没有出现死机、程序执行效率降低等各种不良现象,功能的实现较为完善。
2.用户登录界面较友好,可操作性及安全性能较差,能完成对不同管理级别者的限制工作,对软件涉及到的机密数据进行保护而无法保证数据库的基本安全。
3.数据库的可维护性良好,数据的录入能顺利完成,并能实现动态更新,删除和修改也能顺利完成。
4.数据查询不够全面,只能按系统设定的少数查询条件进行搜索,以找到合适的答案。
5.数据类型填写错误时,系统有报错功能,在数据输入错误时,使用者能够获知错误所在。
6.软件窗体在运行过程中可以进行最大化及窗体的拖动缩放,使用者可以根据习惯调整窗体大小。
7.经过反复测试,系统完成后运行添加、修改、查询、查看等功能均正常,通过该系统设计达到了系统设计目的意义。
系统可以正常运行。
参考文献
[1] 乌家培信息社会与网络经济长春长春出版社2000
[2] 薛华成管理信息系统第三版北京清华大学出版社1999
[3] 高阳网络与电子商务长沙湖南人民出版社2001
[4] 杨善林李新国何建民信息管理学北京高等教育出版社2003
[5] 郝平.数据库开发与应用.北京:科学出版社,2005年
Dfd图再规范下。