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

下载本文档

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

文档简介

1、92/92重庆师范大学 课程名称:信息系统分析与设计试题题目:学员信息治理系统姓 名: 学号: 学号:专 业:学 院:计算机与信息科学学院时 间:2012年12月1号目录 TOC o 1-3 h z u HYPERLINK l _Toc327271551 一、开发背景与目标 PAGEREF _Toc327271551 h 5 HYPERLINK l _Toc327271552 1.1背景 PAGEREF _Toc327271552 h 5 HYPERLINK l _Toc327271553 1.2目的 PAGEREF _Toc327271553 h 5 HYPERLINK l _Toc3272

2、71554 二、需求分析讲明书 PAGEREF _Toc327271554 h 5 HYPERLINK l _Toc327271555 2.1 系统介绍 PAGEREF _Toc327271555 h 5 HYPERLINK l _Toc327271556 2.2 系统面向的用户群体 PAGEREF _Toc327271556 h 5 HYPERLINK l _Toc327271557 2.3 系统的功能性需求 PAGEREF _Toc327271557 h 5 HYPERLINK l _Toc327271558 2.4 系统的非功能性需求 PAGEREF _Toc327271558 h 6

3、HYPERLINK l _Toc327271559 2.4.1用户界面需求 PAGEREF _Toc327271559 h 6 HYPERLINK l _Toc327271560 2.4.2软硬件环境需求 PAGEREF _Toc327271560 h 6 HYPERLINK l _Toc327271561 2.4.3软件质量需求 PAGEREF _Toc327271561 h 6 HYPERLINK l _Toc327271562 三、可行性分析报告 PAGEREF _Toc327271562 h 6 HYPERLINK l _Toc327271563 3.1经济可行性分析 PAGEREF

4、_Toc327271563 h 6 HYPERLINK l _Toc327271564 3.3技术可行性分析 PAGEREF _Toc327271564 h 7 HYPERLINK l _Toc327271565 3.4时刻、设备可能性 PAGEREF _Toc327271565 h 7 HYPERLINK l _Toc327271566 3.5系统工作量 PAGEREF _Toc327271566 h 7 HYPERLINK l _Toc327271567 3.6文档要求 PAGEREF _Toc327271567 h 7 HYPERLINK l _Toc327271568 四、开发环境与项

5、目规划 PAGEREF _Toc327271568 h 7 HYPERLINK l _Toc327271569 4.1开发环境 PAGEREF _Toc327271569 h 7 HYPERLINK l _Toc327271570 4.2项目规划与治理 PAGEREF _Toc327271570 h 9 HYPERLINK l _Toc327271571 4.2.1开发人员安排 PAGEREF _Toc327271571 h 9 HYPERLINK l _Toc327271572 4.2.2开发进度安排 PAGEREF _Toc327271572 h 10 HYPERLINK l _Toc32

6、7271573 五、结构化分析与设计 PAGEREF _Toc327271573 h 10 HYPERLINK l _Toc327271574 5.1 分析与设计方法 PAGEREF _Toc327271574 h 10 HYPERLINK l _Toc327271575 5.2 组织结构图 PAGEREF _Toc327271575 h 10 HYPERLINK l _Toc327271576 5.3 数据流程图 PAGEREF _Toc327271576 h 10 HYPERLINK l _Toc327271577 5.4 数据字典 PAGEREF _Toc327271577 h 12 H

7、YPERLINK l _Toc327271578 5.4.1 数据项 PAGEREF _Toc327271578 h 12 HYPERLINK l _Toc327271579 5.4.2 数据结构 PAGEREF _Toc327271579 h 14 HYPERLINK l _Toc327271580 5.4.3 数据流 PAGEREF _Toc327271580 h 14 HYPERLINK l _Toc327271581 5.4.4 数据存储 PAGEREF _Toc327271581 h 15 HYPERLINK l _Toc327271582 5.4.5处理过程 PAGEREF _To

8、c327271582 h 16 HYPERLINK l _Toc327271583 5.5 模块结构图 PAGEREF _Toc327271583 h 17 HYPERLINK l _Toc327271584 六、面向对象分析与设计 PAGEREF _Toc327271584 h 17 HYPERLINK l _Toc327271585 6.1 分析与设计方法 PAGEREF _Toc327271585 h 17 HYPERLINK l _Toc327271586 6.2 用况模型 PAGEREF _Toc327271586 h 18 HYPERLINK l _Toc327271587 6.3

9、 类与对象图 PAGEREF _Toc327271587 h 18 HYPERLINK l _Toc327271588 6.4 活动图 PAGEREF _Toc327271588 h 19 HYPERLINK l _Toc327271589 6.5 顺序图 PAGEREF _Toc327271589 h 20 HYPERLINK l _Toc327271590 6.6 状态图 PAGEREF _Toc327271590 h 21 HYPERLINK l _Toc327271591 七、数据库分析与设计 PAGEREF _Toc327271591 h 21 HYPERLINK l _Toc327

10、271592 7.1 数据库环境讲明 PAGEREF _Toc327271592 h 21 HYPERLINK l _Toc327271593 7.2 数据库命名标准与规范 PAGEREF _Toc327271593 h 21 HYPERLINK l _Toc327271594 7.3 数据库逻辑设计 PAGEREF _Toc327271594 h 21 HYPERLINK l _Toc327271595 7.3.1 逻辑设计步骤 PAGEREF _Toc327271595 h 22 HYPERLINK l _Toc327271596 7.3.2 逻辑设计原则 PAGEREF _Toc3272

11、71596 h 22 HYPERLINK l _Toc327271597 7.3.3 逻辑设计图 PAGEREF _Toc327271597 h 22 HYPERLINK l _Toc327271598 7.4 数据库物理设计 PAGEREF _Toc327271598 h 25 HYPERLINK l _Toc327271599 7.4.1 数据库物理设计步骤 PAGEREF _Toc327271599 h 25 HYPERLINK l _Toc327271600 7.4.2 表、视图汇总 PAGEREF _Toc327271600 h 25 HYPERLINK l _Toc32727160

12、1 7.4.3 各表、视图设计详解 PAGEREF _Toc327271601 h 26 HYPERLINK l _Toc327271602 八、 人机界面设计 PAGEREF _Toc327271602 h 26 HYPERLINK l _Toc327271603 8.1 界面设计原则 PAGEREF _Toc327271603 h 26 HYPERLINK l _Toc327271604 8.2 系统窗体汇总 PAGEREF _Toc327271604 h 26 HYPERLINK l _Toc327271605 8.2.1系统登陆界面: PAGEREF _Toc327271605 h 2

13、6 HYPERLINK l _Toc327271606 8.2.2进入学员信息治理系统 PAGEREF _Toc327271606 h 27 HYPERLINK l _Toc327271607 8.2.3成绩治理系统 PAGEREF _Toc327271607 h 28 HYPERLINK l _Toc327271608 8.2.4信息打印 PAGEREF _Toc327271608 h 29 HYPERLINK l _Toc327271609 8.3 主界面设计 PAGEREF _Toc327271609 h 30 HYPERLINK l _Toc327271610 8.4 子界面设计 PA

14、GEREF _Toc327271610 h 31 HYPERLINK l _Toc327271611 九、项目系统实现 PAGEREF _Toc327271611 h 32 HYPERLINK l _Toc327271612 9.1 实现环境与技术 PAGEREF _Toc327271612 h 32 HYPERLINK l _Toc327271613 9.2核心模块实现技术代码 PAGEREF _Toc327271613 h 32 HYPERLINK l _Toc327271614 十、软件测试分析报告 PAGEREF _Toc327271614 h 42 HYPERLINK l _Toc3

15、27271615 10.1 测试范围与要紧内容 PAGEREF _Toc327271615 h 42 HYPERLINK l _Toc327271616 10.2 测试方法 PAGEREF _Toc327271616 h 42 HYPERLINK l _Toc327271617 10.3 系统测试步骤 PAGEREF _Toc327271617 h 43 HYPERLINK l _Toc327271618 10.4 测试报告 PAGEREF _Toc327271618 h 43 HYPERLINK l _Toc327271619 10.5 系统优点 PAGEREF _Toc327271619

16、h 43 HYPERLINK l _Toc327271620 10.6 输出设计 PAGEREF _Toc327271620 h 44 HYPERLINK l _Toc327271621 10.7 输入设计 PAGEREF _Toc327271621 h 45 HYPERLINK l _Toc327271622 十一、软件使用讲明书 PAGEREF _Toc327271622 h 46 HYPERLINK l _Toc327271623 11.1 软件概述 PAGEREF _Toc327271623 h 46 HYPERLINK l _Toc327271624 11.2 使用讲明 PAGERE

17、F _Toc327271624 h 47 HYPERLINK l _Toc327271625 11.2.1 系统登陆 PAGEREF _Toc327271625 h 47 HYPERLINK l _Toc327271626 11.2.2 注册 PAGEREF _Toc327271626 h 47 HYPERLINK l _Toc327271627 11.2.3 系统简介 PAGEREF _Toc327271627 h 47 HYPERLINK l _Toc327271628 11.2.4 更多功能 PAGEREF _Toc327271628 h 48 HYPERLINK l _Toc32727

18、1629 11.2.5 后台治理子系统 PAGEREF _Toc327271629 h 48 HYPERLINK l _Toc327271630 11.2.6 Mysql数据库信息 PAGEREF _Toc327271630 h 49 HYPERLINK l _Toc327271631 十二、系统开发评价 PAGEREF _Toc327271631 h 49 HYPERLINK l _Toc327271632 12.1 功能方面 PAGEREF _Toc327271632 h 49 HYPERLINK l _Toc327271633 12.2 性能方面 PAGEREF _Toc32727163

19、3 h 49 HYPERLINK l _Toc327271634 12.3 课程知识运用方面 PAGEREF _Toc327271634 h 50 HYPERLINK l _Toc327271635 参考文献 PAGEREF _Toc327271635 h 50一、开发背景与目标1.1背景 特不是近几年来,培训机构的规模越来越大,教学治理、学员治理等方面都带来许多的冲击。其包含的数量较大,工作人员的数量增加,而且需要及时更新,故较为复杂,难以单纯地依靠人工治理,而且需要及时更新,故较为复杂,难以单纯地依靠人工治理,而且传统的人工治理方式既不易于规范化,治理效率也不高。那个的治理机制差不多不能适

20、应时代进展的要求,其治理方法将白费许多人力和物力。计算机应用的普及已进入人类社会生活的各个领域,并发挥着越来越重要的作用。这种传统的手工治理模式必定被以计算机为物质基础的信息治理方法所取代。1.2目的 培训机构信息系统是针对培训机构治理人员的大量业务处理工作而开发的治理软件,要紧是用于学员信息治理与教师信息治理,总体任务是实现学员,教师信息关系的系统化、科学化、规范化和自动化。其要紧任务是对学员课程安排与教师的课时安排。二、需求分析讲明书2.1 系统介绍 由于近几年来培训机构的治理更加的高效,对计算机的依靠度也更加高,对学员信息的治理也更加快捷,培训机构信息治理系统借助于计算机强大的处理能力,

21、大大减轻了治理人员的工作量,并提高了处理的准确性。培训机构信息治理系统的开发运用,实现了学员治理、教师治理、课程治理的一体化,不仅把治理员从繁重的信息治理工作中解脱出来、把培训机构从传统的治理模式中解放出来,而且对学员信息整理更加合理,同时也给教师提供了一个准确、清晰工资查询的平台。治理者可对学员的信息进行查询、修改、删除。教师,学员可对自己的课程时刻、缴费情况、工资进行查询。2.2 系统面向的用户群体系统面向的是培训机构的治理员。2.3 系统的功能性需求具体功能应包括:系统应该提供课程安排数据的录入、删除、修改、查询;学员差不多信息的录入、删除、修改、查询;教师差不多信息的录入、删除、修改、

22、查询;系统要紧完成以下几个功能:学员治理 学员差不多信息查询 学员的缴费治理 ( 2)教师治理 教师差不多信息查询 教师的工资治理(3)课程安排与查询2.4 系统的非功能性需求 2.4.1用户界面需求简洁、易用、易明白,美观、大方、标准,具备一定的兼容性。2.4.2软硬件环境需求采纳JSP技术。操作系统是Windows,数据库能够是mysql、Access,Web服务器是TOMCAT。硬件:计算机配置 奔4,60G,256m以上 软件:Dreamweave 8、microsoft visio 2.4.3软件质量需求易用、健壮、兼容性好、运行稳定、有一定安全保障。为了保证系统运行的效率和可靠性,

23、系统服务器端应具有较高的软硬件配置,但对客户端的配置要求却不是专门高。此应用程序可广泛运行于国际互联网即Internet,也可适用于内部的局域网。其运行要求如下:服务器端:操作系统Windows xp/ win7系统,Web服务器Apache Tomcat 5.0以上版本数据库服务器access客户端: Internet Explorer(IE8.0以上版本)等三、可行性分析报告3.1经济可行性分析 成本方面,关于各种软、硬件及辅助设备的购置、调试、机房及辅助设施(电源等)以及系统维护,内务开销这些费用都能够忽略不计,目前的设备十分先进可满足我的需求。拥有了天时、地利、人和,我们只需充分利用这

24、些资源来开发我们的培训机构信息治理系统即可。3.2操作可行性分析电脑普及率已达到了专门高的水平,尤其是家庭和办公室拥有设备先进的微型计算机,因此,只要我们这套培训机构信息治理系统操作简单,有用,合理,大伙儿确信是乐于同意并积极响应和支持的。关于这一点,我们是专门有信心的。随着信息时代的来临,培训机构信息治理系统的自动化,一体化正是大势所趋。现在,网络已是我们生活中的一部分,上网也就自然成为了家常便饭,假如这套系统能够成功的在网上得到实施,既可方便所有宽敞的培训机构。3.3技术可行性分析技术上的可行性分析要紧分析现有技术条件能否顺利完成开发工作,硬件、软件配置能否满足开发者的需要,各类技术人员的

25、数量,水平,来源等。培训机构信息治理系统要紧用于教师、学员各种信息的治理,方便大伙儿对各种信息的查询。这一特点特不适合计算机特点,通过网络internet技术,发挥计算机的信息传输速度快、准确度高的优势。计算机硬件和软件技术的飞速进展,为系统的建设提供了技术条件。现行系统尽管拥有了比较规范、科学的治理方法,并积存了大量的数据信息,具有一定的可行性,然而并不能掩盖其工作量大,治理不够系统的缺点。而我们的系统将充分利用培训机构和学校为我们提供的宝贵信息,在培训机构传统的治理模式下,开发出一套更为可行的治理系统。3.4时刻、设备可能性系统设计与开发工作可能耗时将近两个月,所有参与开发的人员均能够保证

26、按时完成任务。实验设备为笔记本电脑,小组每人具备。 3.5系统工作量该系统的工作量相关于我们的开发小组来讲专门大,必须保证按进度完成任务。实际工作量可能超过两个月(每天2-4小时)。如包含软件维护及技术文档的整理、制作,工作量将更大。3.6文档要求依据信息系统课程设计和信息系统分析与设计的理论与原则编制标准的软件技术文档。四、开发环境与项目规划4.1开发环境4.1.1 Dreamweave 8简介Dreamweaver是在网页设计与制作领域中用户最多、应用最广、功能最强大的软件,随着Dreamweaver 8的公布,更坚决Dreamweaver在该领域的地位。它集网页设计、网站开发和站点治理功

27、能于一身,具有可视化、支持多平台和跨扫瞄器的特性,是目前网站设计、开发、制作的首选工具。1、灵活的编写方式Dreamweaver具有灵活编写网页的特点,不但将世界一流水平的“设计”和“代码”编辑器合二为一,而且在设计窗口中还精化了源代码,能关心用户按工作需要定制自己的用户界面。2、可视化编辑界面Dreamweaver是一种所见即所得的HTML编辑器,可实现页面元素的插入和生成。或视化编辑环境大量减少了代码的编写,同时亦保证了其专业性和兼容性,同时能够对内部的HTML编辑器和任何第三方的HTML编辑器进行实时的访问。不管用户适应手工输入HTML源代码依旧使用可视化的编辑界面,Dreamweave

28、r都能提供便捷的方式使用户设计网页和治理网站变得更容易。3、功能更多的CSS支持CSS可视化设计、CSS检查工具4、动态跨扫瞄器验证当保存时系统自动检查当前文档的跨扫瞄器有效性,能够指定何种扫瞄器为测试用扫瞄器,同时系统自动检验以确定页面有没有目标扫瞄器不支持的tags或CSS结构。动态跨扫瞄器有效性检查功能能够自动核对tags和CSS规则是否适应目前的主扫瞄器。5、强大的WEB站点治理功能6、内建的图形编辑引擎7、Dreamweaver的集成特性Dreamweaver 8继承了Fireworks、Flash和Shockwave的集成特性,能够在这些Web创作工具之间自由地切换,轻松地创建美观

29、有用的网页。8、丰富的媒体支持能力能够方便地加入Java、Flash、Shockwave、ActiveX以及其他媒体。Dreamweaver具有强大的多媒体处理功能,在设计DHTML和CSS方面表现得极为出色,它利用JavaScript和DHTML语言代码轻松地实现网页元素的动作和交互操作。Dreamweaver还提供行为和时刻线两种控件来产生交互式响应和进行动画处理。9、超强的扩展能力Dreamweaver还支持第三方插件,任何人都能够依照自己的需要扩展Dreamweaver的功能,同时能够公布这些插件。4.1.2 Access简介美国Microsoft公司于1994年推出的微机数据库治理系

30、统。它具有界面友好、易学易用、开发简单、接口灵活等特点,是典型的新一代桌面数据库治理系统。其要紧特点如下:(1)完善地治理各种数据库对象,具有强大的数据组织、用户治理、安全检查等功能。(2)强大的数据处理功能,在一个工作组级不的网络环境中,使用Access开发的多用户数据库治理系统具有传统的XBASE(DBASE、FoxBASE的统称)数据库系统所无法实现的客户服务器(Cient/Server)结构和相应的数据库安全机制,Access具备了许多先进的大型数据库治理系统所具备的特征,如事务处理/出错回滚能力等。(3)能够方便地生成各种数据对象,利用存储的数据建立窗体和报表,可视性好。 (4)作为

31、Office套件的一部分,能够与Office集成,实现无缝连接。(5)能够利用Web检索和公布数据,实现与Internet的连接。 Access要紧适用于中小型应用系统,或作为客户机/服务器系统中的客户端数据库。用它能够做数据库,还能够用SQLserver,oracle OFFICE 的一员。能够讲是一个数据库软件 ACCESS是微软公司出的OFFICE中一个软件 是一个小型数据库 其他小型的数据库还有VFP等 SQL 和ORACLE是大型数据库 做个人网站用ACCES就能够了, 能够实现用户名和密码注册.等的 个人用ACCESS就能够了。 节约资源。 企业用SQL 和ORACLE是大型数据库

32、 ACCESS不是数据库语言,只是一种前端数据库程序. 最要紧的是:ACCESS是桌面形数据库存取,利用拨接服务,拨个电话号码连接网络。4.1.3 ASP技术简介ASP技术 ASP(Active Server Pages动态网页)是微软公司推出的一种用以取代CGI(Common Gateway Interface通用网关接口)的技术。目前,Internet上的许多基于Windows平台的Web站点已开始应用ASP来替换CGI。 简单地讲,ASP是一个位于服务器端的脚本运行环境,通过这种环境,用户能够创建和运行动态的交互式Web服务器应用程序,如交互式动态网页,包括使用HTML表单收集和处理信息

33、,上传与下载等等。通常情况下,用户通过扫瞄器看到的网页大多是静态的,目前Internet 上的许多站点,仍然提供静态(static)的主页内容。 所谓静态,指的确实是站点的主页内容是固定不变的。 当扫瞄器通过Internet 的HTTP (Hypertext Transport Protocol)协议,向站点服务器(Web Server)要求提供主页的内容时,站点服务器收到要求后,就传送原已设计好的静态的HTML 的文件数据给扫瞄器。 一个静态的站点,若要更新主页的内容,必须手动的来更新其HTML的文件数据。而随着Web应用的进展,用户希望能够看到依照要求而动态生成的主页,例如响应用户查询数据

34、库的要求、生成报表等。当在扫瞄器上填好表单(form)的输入数据,以提供HTTP要求时,能够在站点服务器中执行的应用程序,而不只是一个HTML 文件。站点服务器收到要求执行的应用程序,分析表单(form)的输入数据,将执行的结果以HTML的格式传送给扫瞄器。 依照用户请求生成动态主页的传统方法有CGI、ISAPI等。CGI是依照扫瞄器端的http请求激活响应进程,每一个请求对应一个进程。当同时有专门多请求时,程序挤占系统资源,造成效率低下;ISAPI针对这一缺点进行改进,利用dll(动态链接库)技术,以线程代替进程,提高了性能和速度,但要考虑线程的同步问题,而且开发步骤烦琐。这两种技术和另一普

35、遍使用的开发动态网页的技术Java都还存在着另外一个问题,那确实是开发困难,程序的开发和HTML写作是两个完全不同的过程,需要专门的程序员开发。而较简单的开发技术如javascript和IDC(Internet Database Connector)等功能有限,不敷使用。 ASP使用的ActiveX技术基于开放设计环境,用户能够自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的CGI等程序所远远不及的地点。ASP与常见的在Client端实现动态主页的技术如Java applet、ActiveX Control、VBScript、javascript等不同,ASP中的

36、命令和Script语句差不多上由服务器来解释执行的,执行结果产生动态生成的Web页面并送到扫瞄器;而Client端技术的Script命令则是由扫瞄器来解释执行。由于ASP是在服务器端解释执行,开发者能够不必考虑扫瞄器是否支持ASP;同时由于它在服务器端执行,开发者也不必担心不人下载程序从而窃取编程逻辑。 ASP通过后缀名为.asp的ASP文件来实现,一个.asp文件相当于一个可执行文件,因此必须放在Web服务器上有可执行权限的目录下。当用户从扫瞄器输入了.asp文件的地址后,扫瞄器就将那个URL请求发给Web Server,假如Web Server上装了ASP,就调用ASP。ASP读出相应.a

37、sp文件,解释并执行命令,动态生成一个HTML页面回传Web Server,然后Web Server再把结果发送给扫瞄器。ASP文件的制作和HTML类似,且和HTML开发集成,能够在同一个过程完成,利用ASP将能够执行的脚本嵌入到HTML文件中(将HTML文件的后缀名改为.asp),这使得HTML文件的编写与脚本的开发融合在一起。通过ASP内置的对象、服务器组件(Server Component)能够完成特不复杂的任务,而且用户还能够自己开发或利用不人开发的服务器组件完成专门的任务。ASP比较网关及服务器扩展模式有着以下优点:(1)完全与HTML文件融合在一起;(2)容易创建,不需要其它编译、

38、链接程序;(3)面向对象的并通过ActiveX Server对象可扩展。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 分析与设计方法要建立组织的信息系统,就必须通过详细调查了解当前系统的组织结构设置情况和各机构间

39、的内在联系,关系那些与计算机治理有关的机构和关系,并用组织结构图将它描绘出来。通过组织结构的调查分析,能够明确组织各部门的职能定位、治理关系,是下一步详细调查培训机构信息流程的基础。5.2 组织结构图5.3 数据流程图 符号讲明外部实体数据处理数据存储数据流表5.3 数据流图符号表 5.4 数据字典 5.4.1 数据项数据项是HYPERLINK /view/9900.htm数据结构中讨论的最小单位,是数据记录中最差不多的、不可分的有名数据单位。数据项能够是字母、数字或两者的组合。通过数据类型(逻辑的、数值的、字符的等)及数据长度来描述。数据项用来描述实体的某种属性。对数据项之间的描述通常包括以

40、下内容:数据项描述=数据项名,数据项含义讲明,列名,数据项类型,长度,取值范围,取值含义,与其他数据项的实际联系,数据项之间的联系该系统要紧涉及的数据项,如表所示:学员成绩表:字段名称数据类型字段大小idInt4user_numberChar10User_nameChar10englishInt100Cint100mathInt100治理员表:字段名称数据类型字段大小idInt4admin_nameChar10admin_pwdChar10学员信息表:字段名称数据类型字段大小idint4user_numberchar10user_namechar10user_idnumbchar100user

41、_picchar100user_sexchar4user_timechar10user_citychar10user_areachar20user_addresschar20user_postcodechar20user_homephonechar20user_bedroomphonechar20user_mobilephoechar20user_classchar20user_intimechar20user_ininfochar100user_outtimechar10user_outinfochar100passwordchar205.4.2 数据结构数据结构反映了数据之间的组合关系。一

42、个数据结构能够由若干个数据项组成,也能够由若干个数据结构组成,或由若干个数据项和数据结构混合组成。对数据结构的描述通常包括以下内容:数据结构的描述=数据结构名,含义讲明,组成:数据项或数据结构该系统要紧涉及的数据结构有:数据结构名学员成绩表讲明记录学员的学业成绩组成编号+姓名+身份证号+成绩 备注数据结构名治理员信息表讲明记录治理员的信息组成账号+密码备注 数据结构名学员差不多信息表讲明记录学员的个人差不多信息组成编号+姓名+性不+身份证号+地址+电话号码+密码备注5.4.3 数据流该系统要紧涉及的数据流如表所示:数据流名学员信息库编号F3讲明学员的个人所有信息数据流来源治理员数据流去向学员信

43、息查询与修改组成 学员所有信息流量输入一个学员,记录一个学员信息数据流名成绩表编号F10讲明学员的学业成绩数据流来源治理员数据流去向学员成绩查询、修改、录入组成用户信息流量输入一个用户,记录一个用户 数据流名学员差不多信息表编号F6讲明学员的个人差不多信息数据流来源治理员数据流去向学员个人差不多信息的查询、修改、录入组成用户信息流量输入一个用户,记录一个用户5.4.4 数据存储数据存储是数据结构停留或保存的地点,也是数据流的来源和去向之一。对数据存储的描述通常包括:数据存储描述=数据存储名,讲明,编号,输入的数据流,输出的数据流组成:数据结构,数据量,存取频度,存取方式该系统的数据存储如表所示

44、:数据存储名学员信息库编号D1讲明记录学员的所有信息输入的数据流 学员注册输出的数据流学员信息组成学员信息表数据存储名用户差不多信息表编号D2讲明记录用户的个人差不多信息输入的数据流用户注册输出的数据流用户差不多信息组成学员差不多信息表数据存储名成绩表编号D3讲明记录学员的学业成绩输入的数据流用户注册输出的数据流 用户成绩表组成学员成绩表5.4.5处理过程处理过程的具体处理逻辑一般用判定表或判定树来描述。数据字典中只需要处理过程的讲明性信息,由以下内容组成:处理过程描述=处理过程名,编号,讲明,输入:数据流,输出:数据流 组成:简要讲明该系统设计的要紧处理过程如表所示:数据过程名学员差不多信息

45、处理编号P1讲明处理学员的个人差不多信息输入学员信息输出信息处理结果数据过程名学员成绩处理编号P2讲明处理学员的全部信息输入学员信息输出信息处理结果5.5 模块结构图六、面向对象分析与设计6.1 分析与设计方法 差不多模型是以类图的形式来表达系统最重要的信息,类图由类、属性、服务、泛化特化结构、整体部分结构、实例连接和消息连接等要紧成分所构成。要紧是通过microsoft visio等软件绘图表示。 6.2 用况模型6.3 类与对象图 6.4 活动图 6.5 顺序图 6.6 状态图七、数据库分析与设计7.1 数据库环境讲明 数据库:microsoft acess.数据库。7.2 数据库命名标准

46、与规范采纳26个英文字母(区分大小写)和0 9这十个自然数,加上下划线_组成,共63个字符。不能出现其他字符(注释除外)。7.3 数据库逻辑设计概念结构是各种数据模型的共同基础,概念结构设计所得的E-R模型是对用户需求的抽象的表达形式,它独立于任何一种具体的数据模型,因而也不能为任何一个具体的DBMS所支持。为了能够建立起最终的物理系统,我们还需要将概念结构进一步转化为某一DBMS所支持的数据模型,然后依照逻辑设计的准则、数据的语义、规范化理论等对数据模型进行适当的调整和优化,形成合理的全局逻辑结构,并设计出用户子模式。这确实是数据库逻辑结构设计所要完成的任务7。E-R图尽管是现实世界的反映,

47、与数据库的具体实现毫无关系,但它却是构造实施数据模型的依据。一般来讲把E-R图转换为关系模型,关于E-R图中每个实体,都相应转换为一个关系。关于两实体之间的m:n联系,必须对“联系”单独建立一个关系表,用来联系双方实体。依照上面E-R图分析,以列出以下几个关系模式:学员(姓名,性不,籍贯,学员编号,进校时刻,修改,打印预览,选择)成绩(学号,姓名,大学英语,高等数学,C语言教程)考试成绩信息(学号,姓名,课程号,课程名,分数)用户(用户名,密码,权限)7.3.1 逻辑设计步骤逻辑设计要紧分三步:1、将概念结构转化为一般的关系、网状、层次模型。2、将转化来的关系、网状、层次模型向特定DBMS支持

48、下的数据模型转化。3、对数据模型进行优化。7.3.2 逻辑设计原则逻辑结构原则: E-R图向关系图的转换要解决的问题是如何实体性和实体间的联系转换为关系模式,如何确定这些关系模式的属性和码。 关系模型的逻辑结构是一组关系模式的集合。E-R图则是由实体的属性和实现体型之间的联系3个要素组成的。因此将E-R图转换为关系模型实际上确实是要将实体性、实体的属性和实体间的 转换为关系模式,这种转换一般遵循如下原则: 一个实体型转换为一个关系模式。实体的属性确实是关系的属性,实体的码确实是关系的码。关于实体型间的联系以下不同的情况:1、一个1:1联系能够转换为一个独立的模式,也能够与任意的一端对应的关系模

49、式合并。2、一个1:n联系能够转换为一个独立的模式,也能够与n端对应的关系模式合并。3、一个m:n联系转换为一个关系模式 。与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,各实体的码组成关系的码或关系的一部分。4、3个或3个以上实体间的一个多元联系能够转换为一个关系模式。与该多元联系相连的的各实体的码以及联系本身的属性均转换为关系的属性,各实体的码组成关系的码或关系码的一部分。5、具有相同码的关系模式能够合并。7.3.3 逻辑设计图依照所要实现的功能设计,能够建立它们之间的关系,进而实现逻辑结构功能。关系模型由因此建立在严格的数学概念基础之上,而且概念单一、存取路径对用户透明,因

50、此数据结构简单、清晰,用户易明白易用,具有更高的数据独立性、更好的安全保密性,因此关系数据模型成为目前最重要的一种数据模型。1、简单E-R图班级名年龄n班级名年龄nm学员学号姓名性不必修课程课程号课程名考试成级级级绩学员课程的局部E-R图 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):源程序可读性原则:为了便于其他设计,维护人员读明白代码或以后的代码修改,软件升级维护,即可能做好代码注释

53、工作。8.2 系统窗体汇总8.2.1系统登陆界面:用户登录登录:登录账号:治理员、学员、教师登录密码:数字、字母提交:进入下一主页面取消:关闭页面8.2.2进入学员信息治理系统进入那个界面后会学员的信息,为了快速的查询能够输入学号和姓名查询。左边选项框:录入学员信息、所有学员列表、查询学员信息、录入学员成绩、学员成绩治理、用户密码修改、退出系统几个选项框。这是那个系统的主界面,点击任何一个选项框都能够进入相应的子界面。8.2.3成绩治理系统功能:将会实现对学员成绩的录入,修改,打印,删除的功能。是由主界面上的录入学员成绩选项框进入的。8.2.4信息打印功能:该部分实现的是对学员信息和学员成绩的

54、打印的显示,具体的页面如下:(图 7)8.3 主界面设计系统的主界面要紧有四组子菜单组成,子菜单里包括系统的具体功能:登录账号,登录密码,提交和取消组成。首先启动登录窗口。假如不能通过身份验证,就不能进入系统,进行系统的操作。其中治理员拥有比一般用户更多的系统治理权限。8.4 子界面设计子界面必须经由主界面登录成功后才能够进入。九、项目系统实现9.1 实现环境与技术在本系统的开发研究中,我们要紧用到了Dreamweave 8进行程序的开发,系统开发软件环境组成如下:操作系统:Windows XP,Windows 2000 professional数据库服务器:、Access数据库本系统的开发要

55、紧应用Dreamweave技术、Access数据库。9.2核心模块实现技术代码1.登录源代码:%if request(action)=login thenset rs=server.createobject(adodb.recordset)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(对不起,密码不正确,请重新输入

56、);document.location.href=index.asp;response.endelsesession(admin_name)=rs(admin_name) session(admin_pwd)=rs(admin_pwd)response.redirect main.aspend ifelseresponse.write alert(对不起,你的用户名不存在,请与治理员联系!);document.location.href=index.asp;response.endend ifend if%if request(action)=loginout thensession(admi

57、n_name)= session(admin_pwd)=response.write alert(您已安全退出系统!);document.location.href=index.asp;response.endend if%function checkuser()if (.value=)alert(请输入用户名!);else if (document.registerform .pwd .value=)alert(请输入密码!);elsereturn true;return false; 登 录 治理帐号: 登录密码: 2.治理员程序功能:这是两个登陆框的设计源代码。登陆后的页面截图: 3.学

58、员信息显示页面代码: INPUT disabled name=button2 type=button class=topbody onClick=window.location.href=index.asp?action=loginout value= 退 出 系 统 查找学员信息: (支持模糊查询) 查找学员信息 共找到 条记录 姓名 性不 籍贯 学员编号 进校时刻 修改 打印预览 选择 function SelectAllItem(item) if( typeof(item.length) = undefined ) item.checked = !item.checked else fo

59、r(i=0;iitem.length;i+) itemi.checked=!itemi.checked function theForm_Submit(id)if (id=delinbox) if(confirm(确认删除选定的内容!) 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)= thenrespons

60、e.write & chr(13) & alert(没有选择记录!); & history.back() & response.endend ifstr2=split(id,)set rs=server.createobject(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=&cs

温馨提示

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

评论

0/150

提交评论