培训机构的信息管理系统.docx

上传人:b****5 文档编号:12017167 上传时间:2023-04-16 格式:DOCX 页数:60 大小:1.04MB
下载 相关 举报
培训机构的信息管理系统.docx_第1页
第1页 / 共60页
培训机构的信息管理系统.docx_第2页
第2页 / 共60页
培训机构的信息管理系统.docx_第3页
第3页 / 共60页
培训机构的信息管理系统.docx_第4页
第4页 / 共60页
培训机构的信息管理系统.docx_第5页
第5页 / 共60页
点击查看更多>>
下载资源
资源描述

培训机构的信息管理系统.docx

《培训机构的信息管理系统.docx》由会员分享,可在线阅读,更多相关《培训机构的信息管理系统.docx(60页珍藏版)》请在冰豆网上搜索。

培训机构的信息管理系统.docx

培训机构的信息管理系统

重庆师范大学

课程名称:

信息系统分析与设计

试题题目:

学员信息管理系统

 

姓名:

学号:

学号:

专业:

学院:

计算机与信息科学学院

时间:

2012年12月1号

 

一、开发背景与目标

1.1背景

特别是近几年来,培训机构的规模越来越大,教学管理、学员管理等方面都带来不少的冲击。

其包含的数量较大,工作人员的数量增加,而且需要及时更新,故较为复杂,难以单纯地依靠人工管理,而且需要及时更新,故较为复杂,难以单纯地依靠人工管理,而且传统的人工管理方式既不易于规范化,管理效率也不高。

那个的管理机制已经不能适应时代发展的要求,其管理方法将浪费许多人力和物力。

计算机应用的普及已进入人类社会生活的各个领域,并发挥着越来越重要的作用。

这种传统的手工管理模式必然被以计算机为物质基础的信息管理方法所取代。

1.2目的

培训机构信息系统是针对培训机构管理人员的大量业务处理工作而开发的管理软件,主要是用于学员信息管理与教师信息管理,总体任务是实现学员,教师信息关系的系统化、科学化、规范化和自动化。

其主要任务是对学员课程安排与教师的课时安排。

二、需求分析说明书

2.1系统介绍

由于近几年来培训机构的管理更加的高效,对计算机的依赖度也更加高,对学员信息的管理也更加快捷,培训机构信息管理系统借助于计算机强大的处理能力,大大减轻了管理人员的工作量,并提高了处理的准确性。

培训机构信息管理系统的开发运用,实现了学员管理、教师管理、课程管理的一体化,不仅把管理员从繁重的信息管理工作中解脱出来、把培训机构从传统的管理模式中解放出来,而且对学员信息整理更加合理,同时也给教师提供了一个准确、清晰工资查询的平台。

管理者可对学员的信息进行查询、修改、删除。

教师,学员可对自己的课程时间、缴费情况、工资进行查询。

2.2系统面向的用户群体

系统面向的是培训机构的管理员。

2.3系统的功能性需求

具体功能应包括:

系统应该提供课程安排数据的录入、删除、修改、查询;学员基本信息的录入、删除、修改、查询;教师基本信息的录入、删除、修改、查询;

系统主要完成以下几个功能:

(1)学员管理

学员基本信息查询

学员的缴费管理

(2)教师管理

教师基本信息查询

教师的工资管理

(3)课程安排与查询

2.4系统的非功能性需求

2.4.1用户界面需求

简洁、易用、易懂,美观、大方、标准,具备一定的兼容性。

2.4.2软硬件环境需求

采用JSP技术。

操作系统是Windows,数据库可以是mysql、Access,Web服务器是TOMCAT。

硬件:

计算机配置奔4,60G,256m以上

软件:

Dreamweave8、microsoftvisio

2.4.3软件质量需求

易用、健壮、兼容性好、运行稳定、有一定安全保障。

为了保证系统运行的效率和可靠性,系统服务器端应具有较高的软硬件配置,但对客户端的配置要求却不是很高。

此应用程序可广泛运行于国际互联网即Internet,也可适用于内部的局域网。

其运行要求如下:

服务器端:

操作系统—Windowsxp/win7系统,

Web服务器—ApacheTomcat5.0以上版本

数据库服务器—access

客户端:

InternetExplorer(IE8.0以上版本)等

三、可行性分析报告

3.1经济可行性分析

成本方面,关于各种软、硬件及辅助设备的购置、调试、机房及辅助设施(电源等)以及系统维护,内务开销这些费用都可以忽略不计,目前的设备十分先进可满足我的需求。

拥有了天时、地利、人和,我们只需充分利用这些资源来开发我们的培训机构信息管理系统即可。

3.2操作可行性分析

电脑普及率已达到了很高的水平,尤其是家庭和办公室拥有设备先进的微型计算机,因此,只要我们这套培训机构信息管理系统操作简单,实用,合理,大家肯定是乐于接受并积极响应和支持的。

对于这一点,我们是很有信心的。

随着信息时代的来临,培训机构信息管理系统的自动化,一体化正是大势所趋。

如今,网络已是我们生活中的一部分,上网也就自然成为了家常便饭,如果这套系统能够成功的在网上得到实施,既可方便所有广大的培训机构。

3.3技术可行性分析

技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬件、软件配置能否满足开发者的需要,各类技术人员的数量,水平,来源等。

培训机构信息管理系统主要用于教师、学员各种信息的管理,方便大家对各种信息的查询。

这一特点非常适合计算机特点,通过网络internet技术,发挥计算机的信息传输速度快、准确度高的优势。

计算机硬件和软件技术的飞速发展,为系统的建设提供了技术条件。

现行系统虽然拥有了比较规范、科学的管理方法,并积累了大量的数据信息,具有一定的可行性,但是并不能掩盖其工作量大,管理不够系统的缺点。

而我们的系统将充分利用培训机构和学校为我们提供的宝贵信息,在培训机构传统的管理模式下,开发出一套更为可行的管理系统。

3.4时间、设备可能性

系统设计与开发工作预计耗时将近两个月,所有参与开发的人员均能够保证按时完成任务。

实验设备为笔记本电脑,小组每人具备。

3.5系统工作量

该系统的工作量相对于我们的开发小组来说很大,必须保证按进度完成任务。

实际工作量预计超过两个月(每天2-4小时)。

如包含软件维护及技术文档的整理、制作,工作量将更大。

3.6文档要求

依据《信息系统课程设计》和《信息系统分析与设计》的理论与原则编制标准的软件技术文档。

四、开发环境与项目规划

4.1开发环境

4.1.1Dreamweave8简介

Dreamweaver是在网页设计与制作领域中用户最多、应用最广、功能最强大的软件,随着Dreamweaver8的发布,更坚定Dreamweaver在该领域的地位。

它集网页设计、网站开发和站点管理功能于一身,具有可视化、支持多平台和跨浏览器的特性,是目前网站设计、开发、制作的首选工具。

1、灵活的编写方式

Dreamweaver具有灵活编写网页的特点,不但将世界一流水平的“设计”和“代码”编辑器合二为一,而且在设计窗口中还精化了源代码,能帮助用户按工作需要定制自己的用户界面。

2、可视化编辑界面

Dreamweaver是一种所见即所得的HTML编辑器,可实现页面元素的插入和生成。

或视化编辑环境大量减少了代码的编写,同时亦保证了其专业性和兼容性,并且可以对内部的HTML编辑器和任何第三方的HTML编辑器进行实时的访问。

无论用户习惯手工输入HTML源代码还是使用可视化的编辑界面,Dreamweaver都能提供便捷的方式使用户设计网页和管理网站变得更容易。

3、功能更多的CSS支持——CSS可视化设计、CSS检查工具

4、动态跨浏览器验证

当保存时系统自动检查当前文档的跨浏览器有效性,可以指定何种浏览器为测试用浏览器,同时系统自动检验以确定页面有没有目标浏览器不支持的tags或CSS结构。

动态跨浏览器有效性检查功能可以自动核对tags和CSS规则是否适应目前的主浏览器。

5、强大的WEB站点管理功能

6、内建的图形编辑引擎

7、Dreamweaver的集成特性

Dreamweaver8继承了Fireworks、Flash和Shockwave的集成特性,可以在这些Web创作工具之间自由地切换,轻松地创建美观实用的网页。

8、丰富的媒体支持能力

可以方便地加入Java、Flash、Shockwave、ActiveX以及其他媒体。

Dreamweaver具有强大的多媒体处理功能,在设计DHTML和CSS方面表现得极为出色,它利用JavaScript和DHTML语言代码轻松地实现网页元素的动作和交互操作。

Dreamweaver还提供行为和时间线两种控件来产生交互式响应和进行动画处理。

9、超强的扩展能力

Dreamweaver还支持第三方插件,任何人都可以根据自己的需要扩展Dreamweaver的功能,并且可以发布这些插件。

4.1.2Access简介

美国Microsoft公司于1994年推出的微机数据库管理系统。

它具有界面友好、易学易用、开发简单、接口灵活等特点,是典型的新一代桌面数据库管理系统。

其主要特点如下:

(1)完善地管理各种数据库对象,具有强大的数据组织、用户管理、安全检查等功能。

(2)强大的数据处理功能,在一个工作组级别的网络环境中,使用Access开发的多用户数据库管理系统具有传统的XBASE(DBASE、FoxBASE的统称)数据库系统所无法实现的客户服务器(Cient/Server)结构和相应的数据库安全机制,Access具备了许多先进的大型数据库管理系统所具备的特征,如事务处理/出错回滚能力等。

(3)可以方便地生成各种数据对象,利用存储的数据建立窗体和报表,可视性好。

(4)作为Office套件的一部分,可以与Office集成,实现无缝连接。

(5)能够利用Web检索和发布数据,实现与Internet的连接。

Access主要适用于中小型应用系统,或作为客户机/服务器系统中的客户端数据库。

用它可以做数据库,还可以用SQLserver,oracleOFFICE的一员。

可以说是一个数据库软件ACCESS是微软公司出的OFFICE中一个软件是一个小型数据库其他小型的数据库还有VFP等SQL和ORACLE是大型数据库做个人网站用ACCES就可以了,可以实现用户名和密码注册..等的个人用ACCESS就可以了。

节省资源。

企业用SQL和ORACLE是大型数据库ACCESS不是数据库语言,只是一种前端数据库程序.最主要的是:

ACCESS是"桌面形数据库"存取,利用拨接服务,拨个电话号码连接网络。

4.1.3ASP技术简介

ASP技术ASP(ActiveServerPages动态网页)是微软公司推出的一种用以取代CGI(CommonGatewayInterface通用网关接口)的技术。

目前,Internet上的许多基于Windows平台的Web站点已开始应用ASP来替换CGI。

简单地讲,ASP是一个位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,如交互式动态网页,包括使用HTML表单收集和处理信息,上传与下载等等。

通常情况下,用户通过浏览器看到的网页大多是静态的,目前Internet上的许多站点,仍然提供"静态"(static)的主页内容。

所谓"静态",指的就是站点的主页内容是"固定不变"的。

当浏览器通过Internet的HTTP(HypertextTransportProtocol)协议,向站点服务器(WebServer)要求提供主页的内容时,站点服务器收到要求后,就传送原已设计好的静态的HTML的文件数据给浏览器。

一个"静态"的站点,若要更新主页的内容,必须手动的来更新其HTML的文件数据。

而随着Web应用的发展,用户希望能够看到根据要求而动态生成的主页,例如响应用户查询数据库的要求、生成报表等。

当在浏览器上填好表单(form)的输入数据,以提供HTTP要求时,可以在站点服务器中执行的应用程序,而不只是一个HTML文件。

站点服务器收到要求执行的应用程序,分析表单(form)的输入数据,将执行的结果以HTML的格式传送给浏览器。

根据用户请求生成动态主页的传统方法有CGI、ISAPI等。

CGI是根据浏览器端的http请求激活响应进程,每一个请求对应一个进程。

当同时有很多请求时,程序挤占系统资源,造成效率低下;ISAPI针对这一缺点进行改进,利用dll(动态链接库)技术,以线程代替进程,提高了性能和速度,但要考虑线程的同步问题,而且开发步骤烦琐。

这两种技术和另一普遍使用的开发动态网页的技术Java都还存在着另外一个问题,那就是开发困难,程序的开发和HTML写作是两个完全不同的过程,需要专门的程序员开发。

而较简单的开发技术如javascript和IDC(InternetDatabaseConnector)等功能有限,不敷使用。

ASP使用的ActiveX技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的CGI等程序所远远不及的地方。

ASP与常见的在Client端实现动态主页的技术如Javaapplet、ActiveXControl、VBScript、javascript等不同,ASP中的命令和Script语句都是由服务器来解释执行的,执行结果产生动态生成的Web页面并送到浏览器;而Client端技术的Script命令则是由浏览器来解释执行。

由于ASP是在服务器端解释执行,开发者可以不必考虑浏览器是否支持ASP;同时由于它在服务器端执行,开发者也不必担心别人下载程序从而窃取编程逻辑。

ASP通过后缀名为.asp的ASP文件来实现,一个.asp文件相当于一个可执行文件,因此必须放在Web服务器上有可执行权限的目录下。

当用户从浏览器输入了.asp文件的地址后,浏览器就将这个URL请求发给WebServer,如果WebServer上装了ASP,就调用ASP。

ASP读出相应.asp文件,解释并执行命令,动态生成一个HTML页面回传WebServer,然后WebServer再把结果发送给浏览器。

ASP文件的制作和HTML类似,且和HTML开发集成,可以在同一个过程完成,利用ASP将可以执行的脚本嵌入到HTML文件中(将HTML文件的后缀名改为.asp),这使得HTML文件的编写与脚本的开发融合在一起。

通过ASP内置的对象、服务器组件(ServerComponent)可以完成非常复杂的任务,而且用户还可以自己开发或利用别人开发的服务器组件完成专门的任务。

ASP比较网关及服务器扩展模式有着以下优点:

(1)完全与HTML文件融合在一起;

(2)容易创建,不需要其它编译、链接程序;

(3)面向对象的并通过ActiveXServer对象可扩展。

4.2项目规划与管理

4.2.1开发人员安排

系统分析与设计:

刘倩、陈思宇

程序编制:

刘倩、陈思宇

数据库设计:

刘倩、陈思宇

文档整理与制作:

刘倩、陈思宇

系统测试:

刘倩、陈思宇

4.2.2开发进度安排

10月6日至10月10日:

系统分析,进行需求定义,定义系统概况

10月11日至10月13日:

数据库分析与设计

10月14日至10月17日:

软件体系结构设计

10月18日至10月31日:

软件编码

11月1日至11月5日:

系统测试

五、结构化分析与设计

5.1分析与设计方法

要建立组织的信息系统,就必须通过详细调查了解当前系统的组织结构设置情况和各机构间的内在联系,关系那些与计算机管理有关的机构和关系,并用组织结构图将它描绘出来。

通过组织结构的调查分析,可以明确组织各部门的职能定位、管理关系,是下一步详细调查培训机构信息流程的基础。

5.2组织结构图

 

5.3数据流程图

符号

说明

外部实体

数据处理

数据存储

数据流

表5.3数据流图符号表

 

 

 

 

5.4数据字典

5.4.1数据项

数据项是数据结构中讨论的最小单位,是数据记录中最基本的、不可分的有名数据单位。

数据项可以是字母、数字或两者的组合。

通过数据类型(逻辑的、数值的、字符的等)及数据长度来描述。

数据项用来描述实体的某种属性。

对数据项之间的描述通常包括以下内容:

数据项描述={数据项名,数据项含义说明,列名,数据项类型,长度,取值范围,取值含义,与其他数据项的实际联系,数据项之间的联系}

该系统主要涉及的数据项,如表所示:

学员成绩表:

字段名称

数据类型

字段大小

id

Int

4

user_number

Char

10

User_name

Char

10

english

Int

100

C

int

100

math

Int

100

 

管理员表:

字段名称

数据类型

字段大小

id

Int

4

admin_name

Char

10

admin_pwd

Char

10

 

学员信息表:

字段名称

数据类型

字段大小

id

int

4

user_number

char

10

user_name

char

10

user_idnumb

char

100

user_pic

char

100

user_sex

char

4

user_time

char

10

user_city

char

10

user_area

char

20

user_address

char

20

user_postcode

char

20

user_homephone

char

20

user_bedroomphone

char

20

user_mobilephoe

char

20

user_class

char

20

user_intime

char

20

user_ininfo

char

100

user_outtime

char

10

user_outinfo

char

100

password

char

20

 

5.4.2数据结构

数据结构反映了数据之间的组合关系。

一个数据结构可以由若干个数据项组成,也可以由若干个数据结构组成,或由若干个数据项和数据结构混合组成。

对数据结构的描述通常包括以下内容:

数据结构的描述={数据结构名,含义说明,组成:

{数据项或数据结构}}

该系统主要涉及的数据结构有:

数据结构名

学员成绩表

说明

记录学员的学业成绩

组成

编号+姓名++身份证号+成绩

备注

 

数据结构名

管理员信息表

说明

记录管理员的信息

组成

账号+密码

备注

 

数据结构名

学员基本信息表

说明

记录学员的个人基本信息

组成

编号+姓名+性别+身份证号+地址+电话号码+…+密码

备注

5.4.3数据流

该系统主要涉及的数据流如表所示:

 

数据流名

学员信息库

编号

F3

说明

学员的个人所有信息

数据流来源

管理员

数据流去向

学员信息查询与修改

组成

学员所有信息

流量

输入一个学员,记录一个学员信息

 

数据流名

成绩表

编号

F10

说明

学员的学业成绩

数据流来源

管理员

数据流去向

学员成绩查询、修改、录入

组成

用户信息

流量

输入一个用户,记录一个用户

数据流名

学员基本信息表

编号

F6

说明

学员的个人基本信息

数据流来源

管理员

数据流去向

学员个人基本信息的查询、修改、录入

组成

用户信息

流量

输入一个用户,记录一个用户

5.4.4数据存储

数据存储是数据结构停留或保存的地方,也是数据流的来源和去向之一。

对数据存储的描述通常包括:

数据存储描述={数据存储名,说明,编号,输入的数据流,输出的数据流}

组成:

{数据结构},数据量,存取频度,存取方式

该系统的数据存储如表所示:

数据存储名

学员信息库

编号

D1

说明

记录学员的所有信息

输入的数据流

学员注册

输出的数据流

学员信息

组成

学员信息表

 

数据存储名

用户基本信息表

编号

D2

说明

记录用户的个人基本信息

输入的数据流

用户注册

输出的数据流

用户基本信息

组成

学员基本信息表

 

数据存储名

成绩表

编号

D3

说明

记录学员的学业成绩

输入的数据流

用户注册

输出的数据流

用户成绩表

组成

学员成绩表

5.4.5处理过程

处理过程的具体处理逻辑一般用判定表或判定树来描述。

数据字典中只需要处理过程的说明性信息,由以下内容组成:

处理过程描述={处理过程名,编号,说明,输入:

{数据流},输出:

{数据流}}

组成:

{简要说明}

该系统设计的主要处理过程如表所示:

数据过程名

学员基本信息处理

编号

P1

说明

处理学员的个人基本信息

输入

学员信息

输出

信息处理结果

 

数据过程名

学员成绩处理

编号

P2

说明

处理学员的全部信息

输入

学员信息

输出

信息处理结果

5.5模块结构图

 

六、面向对象分析与设计

6.1分析与设计方法

基本模型是以类图的形式来表达系统最重要的信息,类图由类、属性、服务、泛化-特化结构、整体-部分结构、实例连接和消息连接等主要成分所构成。

主要是通过microsoftvisio等软件绘图表示。

6.2用况模型

6.3类与对象图

6.4活动图

6.5顺序图

6.6状态图

七、数据库分析与设计

7.1数据库环境说明

数据库:

microsoftacess.数据库。

7.2数据库命名标准与规范

采用26个英文字母(区分大小写)和0-9这十个自然数,加上下划线_组成,共63个字符。

不能出现其他字符(注释除外)。

7.3数据库逻辑设计

概念结构是各种数据模型的共同基础,概念结构设计所得的E-R模型是对用户需求的抽象的表达形式,它独立于任何一种具体的数据模型,因而也不能为任何一个具体的DBMS所支持。

为了能够建立起最终的物理系统,我们还需要将概念结构进一步转化为某一DBMS所支持的数据模型,然后根据逻辑设计的准则、数据的语义、规范化理论等对数据模型进行适当的调整和优化,形成合理的全局逻辑结构,并设计出用户子模式。

这就是数据库逻辑结构设计所要完成的任务[7]。

E-R图虽然是现实世界的反映,与数据库的具体实现毫无关系,但它却是构造实施数据模型的依据。

一般来说把E-R图转换为关系模型,对于E-R图中每个实体,都相应转换为一个关系。

对于两实体之间的m:

n联系,必须对“联系”单独建立一个关系表,用来联系双方实体。

根据上面E-R图分析,以列出以下几个关系模式:

学员(姓名,性别,籍贯,学员编号,进校时间,修改,打印预览,选择)

成绩(学号,姓名,大学英语,高等数学,C语言教程)

考试成绩信息(学号,姓名,课程号,课程名,分数)

用户(用户名,密码,权限)

7.3.1逻辑设计步骤

逻辑设计主要分三步:

1、将概念结构转化为一般的关系、网状、层次模型。

2、将转化来的关系、网状、层次模型向特定DBMS支持下的数据模型转化。

3、对数据模型进行优化。

7.3.2逻辑设计原则

逻辑结构原则:

E-R图向关系图的转换要解决的问题是如何实体性和实体间的联系转换为关系模式,如何确定这些关系模式的属性和码。

关系模型的逻辑结构是一组关系模式的集合。

E-R图则是由实体的属性和实现体型之间的联系3个要素组成的。

所以将E-R图转换为关系模型实际上就是要将实体性、实体的属性和实体间的转换为关系模式,这种转换一般遵循如下原则:

一个实体型转换为一个关系模式。

实体的属性就是关系的属性,实体的码就是关系的码。

对于实体型间的联系以下不同的情况:

1、一个1:

1联系可以转换为一个独立的模式,也可以与任意的一端对应的关系模式合并。

2、一个1:

n联系可以转换为一个独立的模式,也可以与n端对应的关系模式合并。

3、一个m:

n联系转换为一个关系模式。

与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,各实体的码组成关

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 小升初

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1