人力资源培训机构的信息管理系统_第1页
人力资源培训机构的信息管理系统_第2页
人力资源培训机构的信息管理系统_第3页
人力资源培训机构的信息管理系统_第4页
人力资源培训机构的信息管理系统_第5页
已阅读5页,还剩57页未读 继续免费阅读

下载本文档

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

文档简介

1、PAGE PAGE 62重庆师范大学课程名称:信息系统分析与设计试题题目:学员信息管理系统姓 名: 学号: 学号:专 业:学 院:计算机与信息科学学院时 间:2012年12月1号目录TOC o 1-3 h z u HYPERLINK l _Toc32727一五51一、开发背景与目标 PAGEREF _Toc32727一五51 h 5 HYPERLINK l _Toc32727一五521.1背景 PAGEREF _Toc32727一五52 h 5 HYPERLINK l _Toc32727一五531.2目的 PAGEREF _Toc32727一五53 h 5 HYPERLINK l _Toc32

2、727一五54二、需求分析说明书 PAGEREF _Toc32727一五54 h 5 HYPERLINK l _Toc32727一五552.1 系统介绍 PAGEREF _Toc32727一五55 h 5 HYPERLINK l _Toc32727一五562.2 系统面向的用户群体 PAGEREF _Toc32727一五56 h 5 HYPERLINK l _Toc32727一五572.3 系统的功能性需求 PAGEREF _Toc32727一五57 h 5 HYPERLINK l _Toc32727一五582.4 系统的非功能性需求 PAGEREF _Toc32727一五58 h 6 HYP

3、ERLINK l _Toc32727一五592.4.1用户界面需求 PAGEREF _Toc32727一五59 h 6 HYPERLINK l _Toc32727一五602.4.2软硬件环境需求 PAGEREF _Toc32727一五60 h 6 HYPERLINK l _Toc32727一五612.4.3软件质量需求 PAGEREF _Toc32727一五61 h 6 HYPERLINK l _Toc32727一五62三、可行性分析报告 PAGEREF _Toc32727一五62 h 6 HYPERLINK l _Toc32727一五633.1经济可行性分析 PAGEREF _Toc3272

4、7一五63 h 6 HYPERLINK l _Toc32727一五643.3技术可行性分析 PAGEREF _Toc32727一五64 h 7 HYPERLINK l _Toc32727一五653.4时间、设备可能性 PAGEREF _Toc32727一五65 h 7 HYPERLINK l _Toc32727一五663.5系统工作量 PAGEREF _Toc32727一五66 h 7 HYPERLINK l _Toc32727一五673.6文档要求 PAGEREF _Toc32727一五67 h 7 HYPERLINK l _Toc32727一五68四、开发环境与项目规划 PAGEREF _

5、Toc32727一五68 h 7 HYPERLINK l _Toc32727一五694.1开发环境 PAGEREF _Toc32727一五69 h 7 HYPERLINK l _Toc32727一五704.2项目规划与管理 PAGEREF _Toc32727一五70 h 9 HYPERLINK l _Toc32727一五714.2.1开发人员安排 PAGEREF _Toc32727一五71 h 9 HYPERLINK l _Toc32727一五724.2.2开发进度安排 PAGEREF _Toc32727一五72 h 10 HYPERLINK l _Toc32727一五73五、结构化分析与设计

6、 PAGEREF _Toc32727一五73 h 10 HYPERLINK l _Toc32727一五745.1 分析与设计方法 PAGEREF _Toc32727一五74 h 10 HYPERLINK l _Toc32727一五755.2 组织结构图 PAGEREF _Toc32727一五75 h 10 HYPERLINK l _Toc32727一五765.3 数据流程图 PAGEREF _Toc32727一五76 h 10 HYPERLINK l _Toc32727一五775.4 数据字典 PAGEREF _Toc32727一五77 h 12 HYPERLINK l _Toc32727一五

7、785.4.1 数据项 PAGEREF _Toc32727一五78 h 12 HYPERLINK l _Toc32727一五795.4.2 数据结构 PAGEREF _Toc32727一五79 h 14 HYPERLINK l _Toc32727一五805.4.3 数据流 PAGEREF _Toc32727一五80 h 14 HYPERLINK l _Toc32727一五815.4.4 数据存储 PAGEREF _Toc32727一五81 h 一五 HYPERLINK l _Toc32727一五825.4.5处理过程 PAGEREF _Toc32727一五82 h 16 HYPERLINK l

8、 _Toc32727一五835.5 模块结构图 PAGEREF _Toc32727一五83 h 17 HYPERLINK l _Toc32727一五84六、面向对象分析与设计 PAGEREF _Toc32727一五84 h 17 HYPERLINK l _Toc32727一五856.1 分析与设计方法 PAGEREF _Toc32727一五85 h 17 HYPERLINK l _Toc32727一五866.2 用况模型 PAGEREF _Toc32727一五86 h 一八 HYPERLINK l _Toc32727一五876.3 类与对象图 PAGEREF _Toc32727一五87 h 一

9、八 HYPERLINK l _Toc32727一五886.4 活动图 PAGEREF _Toc32727一五88 h 19 HYPERLINK l _Toc32727一五896.5 顺序图 PAGEREF _Toc32727一五89 h 20 HYPERLINK l _Toc32727一五906.6 状态图 PAGEREF _Toc32727一五90 h 21 HYPERLINK l _Toc32727一五91七、数据库分析与设计 PAGEREF _Toc32727一五91 h 21 HYPERLINK l _Toc32727一五927.1 数据库环境说明 PAGEREF _Toc32727一

10、五92 h 21 HYPERLINK l _Toc32727一五937.2 数据库命名标准与规范 PAGEREF _Toc32727一五93 h 21 HYPERLINK l _Toc32727一五947.3 数据库逻辑设计 PAGEREF _Toc32727一五94 h 21 HYPERLINK l _Toc32727一五957.3.1 逻辑设计步骤 PAGEREF _Toc32727一五95 h 22 HYPERLINK l _Toc32727一五967.3.2 逻辑设计原则 PAGEREF _Toc32727一五96 h 22 HYPERLINK l _Toc32727一五977.3.3

11、 逻辑设计图 PAGEREF _Toc32727一五97 h 22 HYPERLINK l _Toc32727一五987.4 数据库物理设计 PAGEREF _Toc32727一五98 h 25 HYPERLINK l _Toc32727一五997.4.1 数据库物理设计步骤 PAGEREF _Toc32727一五99 h 25 HYPERLINK l _Toc3272716007.4.2 表、视图汇总 PAGEREF _Toc327271600 h 25 HYPERLINK l _Toc3272716017.4.3 各表、视图设计详解 PAGEREF _Toc327271601 h 26 H

12、YPERLINK l _Toc327271602八、人机界面设计 PAGEREF _Toc327271602 h 26 HYPERLINK l _Toc3272716038.1 界面设计原则 PAGEREF _Toc327271603 h 26 HYPERLINK l _Toc3272716048.2 系统窗体汇总 PAGEREF _Toc327271604 h 26 HYPERLINK l _Toc3272716058.2.1系统登陆界面: PAGEREF _Toc327271605 h 26 HYPERLINK l _Toc3272716068.2.2进入学员信息管理系统 PAGEREF

13、_Toc327271606 h 27 HYPERLINK l _Toc3272716078.2.3成绩管理系统 PAGEREF _Toc327271607 h 28 HYPERLINK l _Toc3272716088.2.4信息打印 PAGEREF _Toc327271608 h 29 HYPERLINK l _Toc3272716098.3 主界面设计 PAGEREF _Toc327271609 h 30 HYPERLINK l _Toc3272716108.4 子界面设计 PAGEREF _Toc327271610 h 31 HYPERLINK l _Toc327271611九、项目系统

14、实现 PAGEREF _Toc327271611 h 32 HYPERLINK l _Toc3272716129.1 实现环境与技术 PAGEREF _Toc327271612 h 32 HYPERLINK l _Toc3272716一三9.2核心模块实现技术代码 PAGEREF _Toc3272716一三 h 32 HYPERLINK l _Toc327271614十、软件测试分析报告 PAGEREF _Toc327271614 h 42 HYPERLINK l _Toc3272716一五10.1 测试范围与主要内容 PAGEREF _Toc3272716一五 h 42 HYPERLINK

15、l _Toc32727161610.2 测试方法 PAGEREF _Toc327271616 h 42 HYPERLINK l _Toc32727161710.3 系统测试步骤 PAGEREF _Toc327271617 h 43 HYPERLINK l _Toc3272716一八10.4 测试报告 PAGEREF _Toc3272716一八 h 43 HYPERLINK l _Toc32727161910.5 系统优点 PAGEREF _Toc327271619 h 43 HYPERLINK l _Toc32727162010.6 输出设计 PAGEREF _Toc327271620 h 4

16、4 HYPERLINK l _Toc32727162110.7 输入设计 PAGEREF _Toc327271621 h 45 HYPERLINK l _Toc327271622十一、软件使用说明书 PAGEREF _Toc327271622 h 46 HYPERLINK l _Toc32727162311.1 软件概述 PAGEREF _Toc327271623 h 46 HYPERLINK l _Toc32727162411.2 使用说明 PAGEREF _Toc327271624 h 47 HYPERLINK l _Toc32727162511.2.1 系统登陆 PAGEREF _Toc

17、327271625 h 47 HYPERLINK l _Toc32727162611.2.2 注册 PAGEREF _Toc327271626 h 47 HYPERLINK l _Toc32727162711.2.3 系统简介 PAGEREF _Toc327271627 h 47 HYPERLINK l _Toc32727162811.2.4 更多功能 PAGEREF _Toc327271628 h 48 HYPERLINK l _Toc32727162911.2.5 后台管理子系统 PAGEREF _Toc327271629 h 48 HYPERLINK l _Toc32727163011.

18、2.6 Mysql数据库信息 PAGEREF _Toc327271630 h 49 HYPERLINK l _Toc327271631十二、系统开发评价 PAGEREF _Toc327271631 h 49 HYPERLINK l _Toc32727163212.1 功能方面 PAGEREF _Toc327271632 h 49 HYPERLINK l _Toc32727163312.2 性能方面 PAGEREF _Toc327271633 h 49 HYPERLINK l _Toc32727163412.3 课程知识运用方面 PAGEREF _Toc327271634 h 50 HYPERL

19、INK l _Toc327271635参考文献 PAGEREF _Toc327271635 h 50一、开发背景与目标1.1背景 特别是近几年来,培训机构的规模越来越大,教学管理、学员管理等方面都带来不少的冲击。其包含的数量较大,工作人员的数量增加,而且需要及时更新,故较为复杂,难以单纯地依靠人工管理,而且需要及时更新,故较为复杂,难以单纯地依靠人工管理,而且传统的人工管理方式既不易于规范化,管理效率也不高。那个的管理机制已经不能适应时代发展的要求,其管理方法将浪费许多人力和物力。计算机应用的普及已进入人类社会生活的各个领域,并发挥着越来越重要的作用。这种传统的手工管理模式必然被以计算机为物质

20、基础的信息管理方法所取代。1.2目的 培训机构信息系统是针对培训机构管理人员的大量业务处理工作而开发的管理软件,主要是用于学员信息管理与教师信息管理,总体任务是实现学员,教师信息关系的系统化、科学化、规范化和自动化。其主要任务是对学员课程安排与教师的课时安排。二、需求分析说明书2.1 系统介绍由于近几年来培训机构的管理更加的高效,对计算机的依赖度也更加高,对学员信息的管理也更加快捷,培训机构信息管理系统借助于计算机强大的处理能力,大大减轻了管理人员的工作量,并提高了处理的准确性。培训机构信息管理系统的开发运用,实现了学员管理、教师管理、课程管理的一体化,不仅把管理员从繁重的信息管理工作中解脱出

21、来、把培训机构从传统的管理模式中解放出来,而且对学员信息整理更加合理,同时也给教师提供了一个准确、清晰工资查询的平台。管理者可对学员的信息进行查询、修改、删除。教师,学员可对自己的课程时间、缴费情况、工资进行查询。2.2 系统面向的用户群体系统面向的是培训机构的管理员。2.3 系统的功能性需求具体功能应包括:系统应该提供课程安排数据的录入、删除、修改、查询;学员基本信息的录入、删除、修改、查询;教师基本信息的录入、删除、修改、查询;系统主要完成以下几个功能:学员管理学员基本信息查询学员的缴费管理 ( 2)教师管理教师基本信息查询教师的工资管理(3)课程安排与查询2.4 系统的非功能性需求2.4

22、.1用户界面需求简洁、易用、易懂,美观、大方、标准,具备一定的兼容性。2.4.2软硬件环境需求采用JSP技术。操作系统是Windows,数据库可以是mysql、Access,Web服务器是TOMCAT。硬件:计算机配置 奔4,60G,256m以上 软件:Dreamweave 8、microsoft visio 2.4.3软件质量需求易用、健壮、兼容性好、运行稳定、有一定安全保障。为了保证系统运行的效率和可靠性,系统服务器端应具有较高的软硬件配置,但对客户端的配置要求却不是很高。此应用程序可广泛运行于国际互联网即Internet,也可适用于内部的局域网。其运行要求如下:服务器端:操作系统Wind

23、ows xp/ win7系统,Web服务器Apache Tomcat 5.0以上版本数据库服务器access客户端: Internet Explorer(IE8.0以上版本)等三、可行性分析报告3.1经济可行性分析 成本方面,关于各种软、硬件及辅助设备的购置、调试、机房及辅助设施(电源等)以及系统维护,内务开销这些费用都可以忽略不计,目前的设备十分先进可满足我的需求。拥有了天时、地利、人和,我们只需充分利用这些资源来开发我们的培训机构信息管理系统即可。3.2操作可行性分析电脑普及率已达到了很高的水平,尤其是家庭和办公室拥有设备先进的微型计算机,因此,只要我们这套培训机构信息管理系统操作简单,实

24、用,合理,大家肯定是乐于接受并积极响应和支持的。对于这一点,我们是很有信心的。随着信息时代的来临,培训机构信息管理系统的自动化,一体化正是大势所趋。如今,网络已是我们生活中的一部分,上网也就自然成为了家常便饭,如果这套系统能够成功的在网上得到实施,既可方便所有广大的培训机构。3.3技术可行性分析技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬件、软件配置能否满足开发者的需要,各类技术人员的数量,水平,来源等。培训机构信息管理系统主要用于教师、学员各种信息的管理,方便大家对各种信息的查询。这一特点非常适合计算机特点,通过网络internet技术,发挥计算机的信息传输速度快、准确度高

25、的优势。计算机硬件和软件技术的飞速发展,为系统的建设提供了技术条件。现行系统虽然拥有了比较规范、科学的管理方法,并积累了大量的数据信息,具有一定的可行性,但是并不能掩盖其工作量大,管理不够系统的缺点。而我们的系统将充分利用培训机构和学校为我们提供的宝贵信息,在培训机构传统的管理模式下,开发出一套更为可行的管理系统。3.4时间、设备可能性系统设计与开发工作预计耗时将近两个月,所有参与开发的人员均能够保证按时完成任务。实验设备为笔记本电脑,小组每人具备。 3.5系统工作量该系统的工作量相对于我们的开发小组来说很大,必须保证按进度完成任务。实际工作量预计超过两个月(每天2-4小时)。如包含软件维护及

26、技术文档的整理、制作,工作量将更大。3.6文档要求依据信息系统课程设计和信息系统分析与设计的理论与原则编制标准的软件技术文档。四、开发环境与项目规划4.1开发环境4.1.1 Dreamweave 8简介Dreamweaver是在网页设计与制作领域中用户最多、应用最广、功能最强大的软件,随着Dreamweaver 8的发布,更坚定Dreamweaver在该领域的地位。它集网页设计、网站开发和站点管理功能于一身,具有可视化、支持多平台和跨浏览器的特性,是目前网站设计、开发、制作的首选工具。1、灵活的编写方式Dreamweaver具有灵活编写网页的特点,不但将世界一流水平的“设计”和“代码”编辑器合

27、二为一,而且在设计窗口中还精化了源代码,能帮助用户按工作需要定制自己的用户界面。2、可视化编辑界面Dreamweaver是一种所见即所得的HTML编辑器,可实现页面元素的插入和生成。或视化编辑环境大量减少了代码的编写,同时亦保证了其专业性和兼容性,并且可以对内部的HTML编辑器和任何第三方的HTML编辑器进行实时的访问。无论用户习惯手工输入HTML源代码还是使用可视化的编辑界面,Dreamweaver都能提供便捷的方式使用户设计网页和管理网站变得更容易。3、功能更多的CSS支持CSS可视化设计、CSS检查工具4、动态跨浏览器验证当保存时系统自动检查当前文档的跨浏览器有效性,可以指定何种浏览器为

28、测试用浏览器,同时系统自动检验以确定页面有没有目标浏览器不支持的tags或CSS结构。动态跨浏览器有效性检查功能可以自动核对tags和CSS规则是否适应目前的主浏览器。5、强大的WEB站点管理功能6、内建的图形编辑引擎7、Dreamweaver的集成特性Dreamweaver 8继承了Fireworks、Flash和Shockwave的集成特性,可以在这些Web创作工具之间自由地切换,轻松地创建美观实用的网页。8、丰富的媒体支持能力可以方便地加入Java、Flash、Shockwave、ActiveX以及其他媒体。Dreamweaver具有强大的多媒体处理功能,在设计DHTML和CSS方面表现

29、得极为出色,它利用JavaScript和DHTML语言代码轻松地实现网页元素的动作和交互操作。Dreamweaver还提供行为和时间线两种控件来产生交互式响应和进行动画处理。9、超强的扩展能力Dreamweaver还支持第三方插件,任何人都可以根据自己的需要扩展Dreamweaver的功能,并且可以发布这些插件。4.1.2 Access简介美国Microsoft公司于1994年推出的微机数据库管理系统。它具有界面友好、易学易用、开发简单、接口灵活等特点,是典型的新一代桌面数据库管理系统。其主要特点如下:(1)完善地管理各种数据库对象,具有强大的数据组织、用户管理、安全检查等功能。(2)强大的数

30、据处理功能,在一个工作组级别的网络环境中,使用Access开发的多用户数据库管理系统具有传统的XBASE(DBASE、FoxBASE的统称)数据库系统所无法实现的客户服务器(Cient/Server)结构和相应的数据库安全机制,Access具备了许多先进的大型数据库管理系统所具备的特征,如事务处理/出错回滚能力等。(3)可以方便地生成各种数据对象,利用存储的数据建立窗体和报表,可视性好。 (4)作为Office套件的一部分,可以与Office集成,实现无缝连接。(5)能够利用Web检索和发布数据,实现与Internet的连接。 Access主要适用于中小型应用系统,或作为客户机/服务器系统中的

31、客户端数据库。用它可以做数据库,还可以用SQLserver,oracle OFFICE 的一员。可以说是一个数据库软件 ACCESS是微软公司出的OFFICE中一个软件 是一个小型数据库 其他小型的数据库还有VFP等 SQL 和ORACLE是大型数据库 做个人网站用ACCES就可以了, 可以实现用户名和密码注册.等的 个人用ACCESS就可以了。 节省资源。 企业用SQL 和ORACLE是大型数据库 ACCESS不是数据库语言,只是一种前端数据库程序. 最主要的是:ACCESS是桌面形数据库存取,利用拨接服务,拨个电话号码连接网络。4.1.3ASP技术简介ASP技术 ASP(Active Se

32、rver Pages动态网页)是微软公司推出的一种用以取代CGI(Common Gateway Interface通用网关接口)的技术。目前,Internet上的许多基于Windows平台的Web站点已开始应用ASP来替换CGI。 简单地讲,ASP是一个位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,如交互式动态网页,包括使用HTML表单收集和处理信息,上传与下载等等。通常情况下,用户通过浏览器看到的网页大多是静态的,目前Internet 上的许多站点,仍然提供静态(static)的主页内容。 所谓静态,指的就是站点的主页内容是固定不变的。 当浏览

33、器通过Internet 的HTTP (Hypertext Transport Protocol)协议,向站点服务器(Web Server)要求提供主页的内容时,站点服务器收到要求后,就传送原已设计好的静态的HTML 的文件数据给浏览器。 一个静态的站点,若要更新主页的内容,必须手动的来更新其HTML的文件数据。而随着Web应用的发展,用户希望能够看到根据要求而动态生成的主页,例如响应用户查询数据库的要求、生成报表等。当在浏览器上填好表单(form)的输入数据,以提供HTTP要求时,可以在站点服务器中执行的应用程序,而不只是一个HTML 文件。站点服务器收到要求执行的应用程序,分析表单(form

34、)的输入数据,将执行的结果以HTML的格式传送给浏览器。 根据用户请求生成动态主页的传统方法有CGI、ISAPI等。CGI是根据浏览器端的http请求激活响应进程,每一个请求对应一个进程。当同时有很多请求时,程序挤占系统资源,造成效率低下;ISAPI针对这一缺点进行改进,利用dll(动态链接库)技术,以线程代替进程,提高了性能和速度,但要考虑线程的同步问题,而且开发步骤烦琐。这两种技术和另一普遍使用的开发动态网页的技术Java都还存在着另外一个问题,那就是开发困难,程序的开发和HTML写作是两个完全不同的过程,需要专门的程序员开发。而较简单的开发技术如javascript和IDC(Intern

35、et Database Connector)等功能有限,不敷使用。 ASP使用的ActiveX技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的CGI等程序所远远不及的地方。ASP与常见的在Client端实现动态主页的技术如Java applet、ActiveX Control、VBScript、javascript等不同,ASP中的命令和Script语句都是由服务器来解释执行的,执行结果产生动态生成的Web页面并送到浏览器;而Client端技术的Script命令则是由浏览器来解释执行。由于ASP是在服务器端解释执行,开发者可以不必考虑

36、浏览器是否支持ASP;同时由于它在服务器端执行,开发者也不必担心别人下载程序从而窃取编程逻辑。 ASP通过后缀名为.asp的ASP文件来实现,一个.asp文件相当于一个可执行文件,因此必须放在Web服务器上有可执行权限的目录下。当用户从浏览器输入了.asp文件的地址后,浏览器就将这个URL请求发给Web Server,如果Web Server上装了ASP,就调用ASP。ASP读出相应.asp文件,解释并执行命令,动态生成一个HTML页面回传Web Server,然后Web Server再把结果发送给浏览器。ASP文件的制作和HTML类似,且和HTML开发集成,可以在同一个过程完成,利用ASP将

37、可以执行的脚本嵌入到HTML文件中(将HTML文件的后缀名改为.asp),这使得HTML文件的编写与脚本的开发融合在一起。通过ASP内置的对象、服务器组件(Server Component)可以完成非常复杂的任务,而且用户还可以自己开发或利用别人开发的服务器组件完成专门的任务。ASP比较网关及服务器扩展模式有着以下优点:(1)完全与HTML文件融合在一起;(2)容易创建,不需要其它编译、链接程序;(3)面向对象的并通过ActiveX Server对象可扩展。4.2项目规划与管理4.2.1开发人员安排系统分析与设计:刘倩、陈思宇程序编制:刘倩、陈思宇数据库设计:刘倩、陈思宇文档整理与制作:刘倩、

38、陈思宇系统测试:刘倩、陈思宇4.2.2开发进度安排10月6日至10月10日:系统分析,进行需求定义,定义系统概况10月11日至10月一三日:数据库分析与设计10月14日至10月17日:软件体系结构设计10月一八日至10月31日:软件编码11月1日至11月5日:系统测试五、结构化分析与设计5.1 分析与设计方法要建立组织的信息系统,就必须通过详细调查了解当前系统的组织结构设置情况和各机构间的内在联系,关系那些与计算机管理有关的机构和关系,并用组织结构图将它描绘出来。通过组织结构的调查分析,可以明确组织各部门的职能定位、管理关系,是下一步详细调查培训机构信息流程的基础。5.2 组织结构图5.3 数

39、据流程图符号说明外部实体数据处理数据存储数据流表5.3 数据流图符号表5.4 数据字典5.4.1 数据项数据项是 HYPERLINK xbaike.baidux/view/9900.htm数据结构中讨论的最小单位,是数据记录中最基本的、不可分的有名数据单位。数据项可以是字母、数字或两者的组合。通过数据类型(逻辑的、数值的、字符的等)及数据长度来描述。数据项用来描述实体的某种属性。对数据项之间的描述通常包括以下内容:数据项描述=数据项名,数据项含义说明,列名,数据项类型,长度,取值范围,取值含义,与其他数据项的实际联系,数据项之间的联系该系统主要涉及的数据项,如表所示:学员成绩表:字段名称数据类

40、型字段大小idInt4user_numberChar10User_nameChar10englishInt100Cint100mathInt100管理员表:字段名称数据类型字段大小idInt4admin_nameChar10admin_pwdChar10学员信息表:字段名称数据类型字段大小idint4user_numberchar10user_namechar10user_idnumbchar100user_picchar100user_sexchar4user_timechar10user_citychar10user_areachar20user_addresschar20user_pos

41、tcodechar20user_homephonechar20user_bedroomphonechar20user_mobilephoechar20user_classchar20user_intimechar20user_ininfochar100user_outtimechar10user_outinfochar100passwordchar205.4.2 数据结构数据结构反映了数据之间的组合关系。一个数据结构可以由若干个数据项组成,也可以由若干个数据结构组成,或由若干个数据项和数据结构混合组成。对数据结构的描述通常包括以下内容:数据结构的描述=数据结构名,含义说明,组成:数据项或数据结

42、构该系统主要涉及的数据结构有:数据结构名学员成绩表说明记录学员的学业成绩组成编号+姓名+身份证号+成绩 备注数据结构名管理员信息表说明记录管理员的信息组成账号+密码备注数据结构名学员基本信息表说明记录学员的个人基本信息组成编号+姓名+性别+身份证号+地址+电话号码+密码备注5.4.3 数据流该系统主要涉及的数据流如表所示:数据流名学员信息库编号F3说明学员的个人所有信息数据流来源管理员数据流去向学员信息查询与修改组成 学员所有信息流量输入一个学员,记录一个学员信息数据流名成绩表编号F10说明学员的学业成绩数据流来源管理员数据流去向学员成绩查询、修改、录入组成用户信息流量输入一个用户,记录一个用

43、户数据流名学员基本信息表编号F6说明学员的个人基本信息数据流来源管理员数据流去向学员个人基本信息的查询、修改、录入组成用户信息流量输入一个用户,记录一个用户5.4.4 数据存储数据存储是数据结构停留或保存的地方,也是数据流的来源和去向之一。对数据存储的描述通常包括:数据存储描述=数据存储名,说明,编号,输入的数据流,输出的数据流组成:数据结构,数据量,存取频度,存取方式该系统的数据存储如表所示:数据存储名学员信息库编号D1说明记录学员的所有信息输入的数据流 学员注册输出的数据流学员信息组成学员信息表数据存储名用户基本信息表编号D2说明记录用户的个人基本信息输入的数据流用户注册输出的数据流用户基

44、本信息组成学员基本信息表数据存储名成绩表编号D3说明记录学员的学业成绩输入的数据流用户注册输出的数据流 用户成绩表组成学员成绩表5.4.5处理过程处理过程的具体处理逻辑一般用判定表或判定树来描述。数据字典中只需要处理过程的说明性信息,由以下内容组成:处理过程描述=处理过程名,编号,说明,输入:数据流,输出:数据流 组成:简要说明该系统设计的主要处理过程如表所示:数据过程名学员基本信息处理编号P1说明处理学员的个人基本信息输入学员信息输出信息处理结果数据过程名学员成绩处理编号P2说明处理学员的全部信息输入学员信息输出信息处理结果5.5 模块结构图六、面向对象分析与设计6.1 分析与设计方法基本模

45、型是以类图的形式来表达系统最重要的信息,类图由类、属性、服务、泛化特化结构、整体部分结构、实例连接和消息连接等主要成分所构成。主要是通过microsoft visio等软件绘图表示。 6.2 用况模型6.3 类与对象图6.4 活动图6.5 顺序图6.6 状态图七、数据库分析与设计7.1 数据库环境说明 数据库:microsoft acess.数据库。7.2 数据库命名标准与规范采用26个英文字母(区分大小写)和0 9这十个自然数,加上下划线_组成,共63个字符。不能出现其他字符(注释除外)。7.3 数据库逻辑设计概念结构是各种数据模型的共同基础,概念结构设计所得的E-R模型是对用户需求的抽象的

46、表达形式,它独立于任何一种具体的数据模型,因而也不能为任何一个具体的DBMS所支持。为了能够建立起最终的物理系统,我们还需要将概念结构进一步转化为某一DBMS所支持的数据模型,然后根据逻辑设计的准则、数据的语义、规范化理论等对数据模型进行适当的调整和优化,形成合理的全局逻辑结构,并设计出用户子模式。这就是数据库逻辑结构设计所要完成的任务7。E-R图虽然是现实世界的反映,与数据库的具体实现毫无关系,但它却是构造实施数据模型的依据。一般来说把E-R图转换为关系模型,对于E-R图中每个实体,都相应转换为一个关系。对于两实体之间的m:n联系,必须对“联系”单独建立一个关系表,用来联系双方实体。根据上面

47、E-R图分析,以列出以下几个关系模式:学员(姓名,性别,籍贯,学员编号,进校时间,修改,打印预览,选择)成绩(学号,姓名,大学英语,高等数学,C语言教程)考试成绩信息(学号,姓名,课程号,课程名,分数)用户(用户名,密码,权限)7.3.1 逻辑设计步骤逻辑设计主要分三步:1、将概念结构转化为一般的关系、网状、层次模型。2、将转化来的关系、网状、层次模型向特定DBMS支持下的数据模型转化。3、对数据模型进行优化。7.3.2 逻辑设计原则逻辑结构原则: E-R图向关系图的转换要解决的问题是如何实体性和实体间的联系转换为关系模式,如何确定这些关系模式的属性和码。 关系模型的逻辑结构是一组关系模式的集

48、合。E-R图则是由实体的属性和实现体型之间的联系3个要素组成的。所以将E-R图转换为关系模型实际上就是要将实体性、实体的属性和实体间的 转换为关系模式,这种转换一般遵循如下原则: 一个实体型转换为一个关系模式。实体的属性就是关系的属性,实体的码就是关系的码。对于实体型间的联系以下不同的情况:1、一个1:1联系可以转换为一个独立的模式,也可以与任意的一端对应的关系模式合并。2、一个1:n联系可以转换为一个独立的模式,也可以与n端对应的关系模式合并。3、一个m:n联系转换为一个关系模式 。与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,各实体的码组成关系的码或关系的一部分。4、3个或

49、3个以上实体间的一个多元联系可以转换为一个关系模式。与该多元联系相连的的各实体的码以及联系本身的属性均转换为关系的属性,各实体的码组成关系的码或关系码的一部分。5、具有相同码的关系模式可以合并。7.3.3 逻辑设计图根据所要实现的功能设计,可以建立它们之间的关系,进而实现逻辑结构功能。关系模型由于是建立在严格的数学概念基础之上,而且概念单一、存取路径对用户透明,所以数据结构简单、清晰,用户易懂易用,具有更高的数据独立性、更好的安全保密性,所以关系数据模型成为目前最重要的一种数据模型。1、简单E-R图班级名年龄n班级名年龄nm学员学号姓名性别必修课程课程号课程名考试成级级级绩学员课程的局部E-R

50、图2、成绩录入模块成绩录入成绩录入学号姓名大学英语C语言3、学员信息模块所在地所在地成绩管理出生年月身份证号入学时间籍贯学员电话号码学号姓名性别4、学员信息管理系统学员信息管理系统统学员信息管理系统统学员成绩管理学员信息录入所有学员列表学员成绩录入查找信息密码修改学员信息管理系统全局E-R图7.4 数据库物理设计7.4.1 数据库物理设计步骤数据库物理设计的步骤通常分为两步:确定数据库的物理结构,在关系数据库中主要指存取方法和存储结构;对物理结构进行评价,评价的重点是时间和空间效率。如果评价结果满足设计要求,则可进入到物理实施阶段,否则,就需要重新设计或修改物理结构,有时甚至要返回逻辑设计阶段

51、。7.4.2 表、视图汇总这一节将介绍系统的数据库表结构和创建表结构的相关信息。本系统的数据库采用ACCESS数据库,在设计数据库表结构之前,首先要创建一个数据库,本系统使用的数据库名为system-grade。下面是数据表关系图7.4.3 各表、视图设计详解八、 人机界面设计8.1 界面设计原则一个好的应用系统必须是直观易用的,一个操作复杂、界面零乱的系统是不能被用户接受的。使界面始终一致,一致的人机界面不致增加用户的负担,让用户始终用同一种方式思考与操作,尽量使用户感到易操作性。为了使本系统功能齐全完备,操作简单,最大限度的提高软件的质量,从而满足用户的实际需要,在设计开发过程中遵循如下原

52、则:(1):实用性原则:适合产品核算系统的工作均由定以及要求,并能够处理一些特殊情况,此外,尽可能预留空间,以便扩充功能。(2):准确性原则:对输入的相关资料建立检错机制,及时报错,使用户能够及时准确的输入合法资料(3):安全性原则:可以为该系统的用户设置用户权限(4):源程序可读性原则:为了便于其他设计,维护人员读懂代码或以后的代码修改,软件升级维护,即可能做好代码注释工作。8.2 系统窗体汇总8.2.1系统登陆界面:用户登录登录:登录账号:管理员、学员、教师登录密码:数字、字母提交:进入下一主页面取消:关闭页面8.2.2进入学员信息管理系统进入这个界面后会学员的信息,为了快速的查询可以输入

53、学号和姓名查询。左边选项框:录入学员信息、所有学员列表、查询学员信息、录入学员成绩、学员成绩管理、用户密码修改、退出系统几个选项框。这是这个系统的主界面,点击任何一个选项框都可以进入相应的子界面。8.2.3成绩管理系统功能:将会实现对学员成绩的录入,修改,打印,删除的功能。是由主界面上的录入学员成绩选项框进入的。8.2.4信息打印功能:该部分实现的是对学员信息和学员成绩的打印的显示,具体的页面如下:(图 7)8.3 主界面设计系统的主界面主要有四组子菜单组成,子菜单里包括系统的具体功能:登录账号,登录密码,提交和取消组成。首先启动登录窗口。如果不能通过身份验证,就不能进入系统,进行系统的操作。

54、其中管理员拥有比一般用户更多的系统管理权限。8.4 子界面设计子界面必须经由主界面登录成功后才可以进入。九、项目系统实现9.1 实现环境与技术在本系统的开发研究中,我们主要用到了Dreamweave 8进行程序的开发,系统开发软件环境组成如下:操作系统:Windows XP,Windows 2000 professional数据库服务器:、Access数据库本系统的开发主要应用Dreamweave技术、Access数据库。9.2核心模块实现技术代码1.登录源代码:%if request(action)=login thenset rs=server.createobject(adodb.rec

55、ordset)sql=select * from system_teach where admin_name=&request.form(name)&rs.open sql,conn,1,3if not rs.eof thenif rs(admin_pwd)request.form(pwd) thenresponse.write alert(对不起,密码不正确,请重新输入);document.location.href=index.asp;response.endelsesession(admin_name)=rs(admin_name) session(admin_pwd)=rs(admin

56、_pwd)response.redirect main.aspend ifelseresponse.write alert(对不起,你的用户名不存在,请与管理员联系!);document.location.href=index.asp;response.endend ifend if%if request(action)=loginout thensession(admin_name)= session(admin_pwd)=response.write alert(您已安全退出系统!);document.location.href=index.asp;response.endend if%f

57、unction checkuser()if (.value=)alert(请输入用户名!);else if (document.registerform .pwd .value=)alert(请输入密码!);elsereturn true;return false; 登 录 管理帐号: 登录密码: 2.管理员程序功能:这是两个登陆框的设计源代码。登陆后的页面截图: 3.学员信息显示页面代码: INPUT disabled name=button2 type=button class=topbody onClick=window.location.href=index.asp?action=lo

58、ginout value= 退 出 系 统 查找学员信息: (支持模糊查询) 查找学员信息 共找到 条记录 姓名 性别 籍贯 学员编号 进校时间 修改 打印预览 选择 function SelectAllItem(item) if( typeof(item.length) = undefined ) item.checked = !item.checked else for(i=0;iitem.length;i+) itemi.checked=!itemi.checked function theForm_Submit(id)if (id=delinbox) if(confirm(确认删除选定

59、的内容!) form.action=?param=delinbox;form.submit(); if (id=delrecycle)form.action=?param=delrecycle;form.submit(); %if request(param)=delinbox Thenid=trim(request(id)if trim(id)= thenresponse.write & chr(一三) & alert(没有选择记录!); & history.back() & response.endend ifstr2=split(id,)set rs=server.createobjec

60、t(adodb.recordset)for i=0 to ubound(str2)sql=select * from sytem_stu_info where id=&cstr(str2(i)rs.open sql,conn,1,1On Error Resume Nextrs.closesql=delete from sytem_stu_info where id=&cstr(str2(i)rs.open sql,conn,1,3nextresponse.write & chr(一三) & alert(删除成功!);this.location.href=student_list.asp;res

温馨提示

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

评论

0/150

提交评论