大学生档案标准管理系统的设计与实现.doc

上传人:牧羊曲112 文档编号:1628011 上传时间:2022-12-12 格式:DOC 页数:55 大小:1.13MB
返回 下载 相关 举报
大学生档案标准管理系统的设计与实现.doc_第1页
第1页 / 共55页
大学生档案标准管理系统的设计与实现.doc_第2页
第2页 / 共55页
大学生档案标准管理系统的设计与实现.doc_第3页
第3页 / 共55页
大学生档案标准管理系统的设计与实现.doc_第4页
第4页 / 共55页
大学生档案标准管理系统的设计与实现.doc_第5页
第5页 / 共55页
点击查看更多>>
资源描述

《大学生档案标准管理系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《大学生档案标准管理系统的设计与实现.doc(55页珍藏版)》请在三一办公上搜索。

1、大学生档案标准管理系统的设计与实现 学士学位设计论文(设计) 题 目 大学生档案管理系统的设计与实现 姓 名 学 号 二零一六年五月四日摘 要随着计算机技术的飞速发展,高校也已进入信息化时代。为了使高校学生信息更高效、更科学,决定开发高校学生档案信息系统。学生档案管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生档案管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。作为计算

2、机应用的一部分,使用计算机对学生档案信息进行管理,:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。本学生档案管理系统可以说是一个综合性的系部学生档案管理系统,这它包含了学生用户信息管理模块、班级管理模块、学生成绩管理和奖惩管理模块等多种功能,因而具有一定的实用性。本站是一个B/S模式系统,开发采用了目前流行的JSP技术。系统界面友好,操作简单,比较实用。由于本人知识有限,在系统的开发过程中存在许多不足,希望各位老师批评、指正。关键词:SQL2005 ;档案管理;JSP ;B/SAbstractWith the rapid development of computer t

3、echnology, colleges and universities have entered the information age. In order to make the university student information more efficient, more scientific, decided the student archives of university information system. Student records management system is an education unit essential part, its conten

4、t is very important for the policy makers and school managers, so students file management system should be able to provide the sufficient information and the quick inquiry method for the user. But the people have since always used the traditional artificial way management document file, this manage

5、ment way has many shortcomings, such as: low efficiency, poor security, another time a long, will produce the massive documents and the data, this regarding the search, the renewal and the maintenance has all brought many difficulties. As a part of computer application, management of students archiv

6、es information using computers, has the incomparable advantages of manual management. For example: the rapid retrieval, find convenient, high reliability, large memory capacity, security and good, long life, low cost.The student records management system can be said to be a comprehensive department

7、student records management system, it includes the function of student class user information management module, management module, student performance management and incentive management module and so on, so it has a certain practicality. This is a B/S system, developed the currently popular JSP te

8、chnology. The system has friendly interface, simple operation, more practical. Because of my limited knowledge, there are many problems in the process of system development, I hope the teacher criticism.Key words: SQL2005; file management; JSP; B/S目 录本 科 生 毕 业 论 文(设计)II题目:基于JSP的学生档案管理系统设计II摘 要IIIAbs

9、tractIV第一章 概述111 研究背景112 研究目的及意义113 系统设计思想2 相关技术介绍3 B/S 模式体系结构3B/S模式3C/S模式3 三层结构系统模型4 JSP技术5 访问数据库715 开发软件介绍8 SQL2005数据库8 MyEclipse8第二章 系统需求分析1021可行性分析1010101022功能需求分析1011 管理员需求11 教师用户需求11 学生用户需求1223 数据流图1224 业务流程分析1425 数据字典16第三章系统总体设计1931系统功能结描述1932系统功能结构图1933系统目标2034系统性能需求2035系统的软硬件平台21第四章 数据库设计22

10、2224第五章 系统详细设计2651主界面模块设计2652 学生用户模块设计2953 老师用户模块设计3054 管理员模块设计3131 班级信息模块设计32第六章 系统测试34 测试的任务及目标3434343434353535结论36致 谢37参考文献38关键程序39第一章 概述11 研究背景随着计算机应用的普及与深入,利用计算机能够对所有学生档案进行统一管理,并进行分析,大大减少教学工作量,提高工作效率,为教学办公带来了极大的方便。学生档案管理系统提供了强大的学生档案管理管理功能,方便管理员对学生档案等信息的添加、修改、删除、查询、汇总等基本操作。学生档案管理系统是一个教育单位不可缺少的部分

11、,它的内容对于学校的决策者和管理者来说都至关重要,所以学生档案管理系统设计是以能够为用户提供充足的信息和快捷的查询手段为核心内容的。一直以来人们所使用的传统的人工管理文件信息的方式实在是太落后,它存在着许许多多的缺点,效率低、保密性差的问题尤其突出。另外工作量稍微一大,将会有大量的文件和数据需要维护,有些问题是人工所无法解决的。随着科学技术的不断提高,计算机应用越来越广泛,其强大的功能已为人们所深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生档案进行管理,具有着手工管理所无法比拟的优点,检索快捷、查找方便、可靠性高、存储量大、保密性好、寿命

12、长、成本低等。这些显而易见的优点能够极大地提高学校管理人员的工作效率,也即提高进行学生档案管理的效率。由于这些原因加之指导老师的睿智指导,选择这样一个学生信档案理系统的设计也就成了必然。下面我就谈谈学生档案管理系统的开发过程中所遇到的问题及解决方法。12 研究目的及意义计算机已经成为我们学习和工作的得力助手:今天,计算机的价格已经十分低廉,性能有了长足的进步。它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:首先,计算机可以代替人工进行许多繁杂的劳动;其次,计算机可以节省许多资源;第三,计算机可以大大的提高人们的工作效率;第四,计算机可以使敏感文档更加安全,等等。为了解决传

13、统学生档案的管理正面临着的这些问题,我所设计的学生档案管理系统软件也就应运而生了。由于我国有些学校学生档案的管理水平比较低,只停留在纸介质的水准上,这样的机制很明显地已不能适应时代的发展要求,它浪费了过多的人力及物力,还存在一些先天缺陷。在信息时代,这种传统的管理方法被以计算机为基础的档案管理方法取代已是大势所趋。开发编写一个使用范围比较广的功能较为强大齐全的学生档案管理系统。内容主要是实现系统的几大功能,具有管理员权限的用户可以添加、删除、修改和浏览所有学生的各种基本信息和成绩信息。而只有普通权限的用户只能查看属于自己的各种信息。关键问题:对后台数据库的增加、删除、修改等操作,前台页面的展示

14、问题。前台和后台的交互问题。归纳起来,学生档案管理系统做到一下功能比较合民意:首先,可以存储历届的学生信息,安全、高效;其次,系统可操作性强,能够节省人力,最好只需一到二名信息录入员;再次,查找信息速度快、效率高,可以检索有条件信息;再其次,为将来学校实现网络化教育做准备。13 系统设计思想学生档案管理系统通过前端(客户端)讨论器和后台数据库向用户展示信息,方便的实现了内容的维护和更新,使用户更快,更好的了解信息。管理员将所有注册用户信息数据存入数据库相应的表中,当客户端发出讨论该动态页面的请求时,服务器就会执行相应的脚本代码,从数据库中查询出符合条件的用户信息,生成相关页面发送到客户端讨论器

15、上。客户端所显示的内容是随着后台管理数据库的变化而动态显示的,因此,客户端可以获得用户的最新动态信息。一个大型的计算机系统,必须有一个正确的设计指导思想,通过合理选择数据结构、网络结构、操作系统以及开发环境,构成一个完善的网络体系结构,才能充分发挥计算机信息管理的优势。根据当今社会的实际需求,本学生档案管理系统设计按照下述原则进行。1.实用性:系统以用户需求为目标,以方便用户使用为原则,充分考虑实际操作的各项细节,使得普通用户在不需要查看用户手册的情况下亦能很自如的操作,并对操作流程有清晰的了解。真正构建起一个为学生档案管理系统,为客户进行在线订购电影票提供方便。2.先进性:本设计将充分应用现

16、有成熟的计算机技术、网络技术、软件开发技术,为用户提供高性能的网站。系统将运用先进的浏览器/服务器结构,采用SQL2005数据库,可以方便的满足用户的需要。3.高安全性:在设计中,将充分利用网络软、硬件提供的各种安全措施,既可以保证用户共享资源,同时也可保证关键数据的安全性。4.可维护性:网站的设计要求方便维护,包括硬件的维护,软件的维护和网络的维护。5.可扩展性:网站的设计以方便未来业务的扩展和系统扩充为目标,系统要求能够方便的升级,充分保护网站的投资。 相关技术介绍 本站是一个B/S模式系统,开发采用了目前流行的JSP技术,整个程序的架构也采用了目前一种成熟、流行的分层技术即三层架构。其次

17、为了系统性能的优化,我还采用了自己在工作中学会的一些功能处理方面的技术。 B/S 模式体系结构近年来,随着Internet/Intranet的迅猛发展,企业纷纷建立自己的Internet,以加强企业内部的联系,增强企业竞争力。C/S模式与B/S模式的优劣比较,: B/S与C/S架构优劣比较1 1B/S模式C/S模式优点具有分布式的特点,可以随时随地的进行业务处理。业务扩展简单方便,通过增加网页即可增加服务器功能。维护简单方便,只要改变网页,即可实现所有用户的同步更新。开发简单,共享性强。由于客户端与服务器的直接相连,没有中间环节,因此响应速度快。客户操作界面设计人性化,具有直观,简单,方便的特

18、点,可以满足客户个性化的需求。同时由于开发是针对性的,因此操作界面漂亮,样式多样,可以充分满足客户自身的个性化要求。缺点个性化特点明显降低,无法实现具有个性化的设计要求。操作的习惯性是以鼠标为最基本的操作方式,无法满足快速操作的要求。页面动态刷新,响应速度明显下降。专用性的打印输出难以实现,有以对票据等的打印,难以实现套打输出,难以实现某些特殊功能要求。由于是针对性的开发,因此缺少通用性的特点,业务变更或者改变不够灵活,需要重新开发,增加了维护和管理的难度。需要专门的客户端安装程序,分布功能弱。兼容性差,对于不同开发工具之间很难兼容。开发成本较高。 三层结构系统模型架构设计是软件开发的基础,并

19、往往决定一个项目的成败。三层结构是目前流行的架构设计模式,它是在由Buschmann等提出的“层模式”基础上发展起来的,由表示层、业务逻辑层和数据访问层三个层次结构组成。它通过分解来管理问题的复杂性,同时还可以有效地重复使用业务逻辑并保留与昂贵资源(如数据库)的重要连接。 基于JSP能够充分发挥其完全面向对象的技术特点,实现三层结构B/S系统架构,从而提高开发效率,增强系统的可维护性和扩展性。三层结构是一种成熟、简单并得到普遍应用的应用程序架构,它将应用程序结构划分三层独立的包,包括用户表示层、业务逻辑层、数据访问层。其中将实现人机界面的所有表单和组件放在表示层,将所有业务规则和逻辑的实现封装

20、在负责业务逻辑组件中,将所有和数据库的交互封装在数据访问组件中。: 三层结构示意图三层结构是一种严格分层方法,即数据访问层只能被业务逻辑层访问,业务逻辑层只能被表示层访问,用户通过表示层将请求传送给业务逻辑层,业务逻辑层完成相关业务规则和逻辑,并通过数据访问层访问数据库获得数据,然后按照相反的顺序依次返回将数据显示在表示层。三层架构的优点主要有:三层架构层次分明,一旦运行出现错误,可以快速的判断出实哪一层的问题,利于维护。:因为三层之间除了调用没有其他关联,只需先把三层之间的接口定义好,则程序员可以并行开发,提高了开发进度。:每层都有安全设置,即使表示层被攻破,下一层的安全性还有保障。:三层结

21、构最大的好处就是在扩展应用系统时,改动的部分不会影响大局。比如要给这个系统增加支持Oracle数据库的功能,那只需改动数据层就可以,其他层保持不变。 JSP技术 JSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。JSP技术使用Java编程语言编写

22、类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。JSP与Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。,。

23、,。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet 是JSP技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。JSP是一种可视化的、面对对象和调用事件驱动方式的结构化高级程序设计,可用于开发Windows环境下的种类应用程序。它简单易学、效率高,且功能强大,可以与Windows的专业开发工具SDK相媲美,而且程序开发人

24、员不必具有C/C+编程基础。在JSP环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。总的来说,JSP具有以下特点2 :可视化编程:用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,在设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察。如果对界面的效果不满意,还要回到程序中修改。有时候,这种编程-编译-修改的操作可能要

25、反复多次,大大影响了软件开发效率。JSP提供了可视化设计工具,把Windows界面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量程序代码。只需要按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部件”,即图形对象,并设置这些图形对象的属性。JSP自动产生界面设计代码,程序设计人员只需要编写实现程序功能的那部分代码,从而可以大大提高程序设计的效率。面向对象的程序设计:,但它与一般的面向对象的程序设计语言(C+)不完全相同。在一般的面向对象程序设计语言中,对象由程序代码和数据组成,是抽象的概念;而JSP则是应用面向对象的程序设计方法(OOP),把程序和数据封装起来作为一个对象,

26、并为每个对象赋予应有的属性,使对象成为实在的东西。在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界面上,JSP自动生成对象的程序代码并封装起来。每个对象以图形方式显示在界面上,都是可视的。结构化程序设计语言:JSP是在BASIC语言的基础上发展起来的,具有高级程序设计语言的语句结构,接近于自然语言和人类的逻辑思维方式。JSP语句简单易懂,其编辑器支持彩色代码,可自动进行语法错误检查,同时具有功能强大且使用灵活的调试器和编译器。JSP是解释型语言,在输入代码的同时,解释系统将高级语言分解翻译成计算机可以识别的机器指令,并判断每个语句的语法错误。在设计JSP程序的过程中,随时可

27、以运行程序,而在整个程序设计好之后,可以编译生成可执行文件(.EXE),脱离JSP环境,直接在Windows环境下运行。事件驱动编程机制:JSP通过事件来执行对象的操作。一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应。例如,命令按钮是一个对象,当用户单击该按钮时,将产生一个“单击“(CLICK)事件,而在产生该事件时将执行一段程序,用来实现指定的操作。在用JSP设计大型应用软件时,不必建立具有明显开始和结束的程序,而是编写若干个微小的子程序,即过程。这些过程分别面向不同的对象,由用户操作引发某个事件来驱动完成某种特定的功能,或者由事件驱动程序调用通用过程来执行指定的操作,这样可以

28、方便编程人员,提高效率。 访问数据库JSP具有强大的数据库管理功能,利用数据控件和数据库管理窗口,可以直接建立或处理Microsoft SQL格式的数据库,并提供了强大的数据存储和检索功能。同时,JSP还能直接编辑和访问其他外部数据库,如dBASE,FoxPro,Paradox等,这些数据库格式都可以用JSP编辑和处理。JSP提供开放式数据连接,即ODBC功能,可通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如SQL Server,Oracle等。在应用程序中,可以使用结构化查询语言SQL数据标准,直接访问服务器上的数据库,并提供了简单的面向对象的库操作指令和多用户数据库访问的加锁

29、机制和网络数据库的SQL的编程技术,为单机上运行的数据库提供了SQL网络接口,以便在分布式环境中快速而有效地实现客户/服务器(client/server)方案。动态数据交换(DDE),利用动态数据交换(Dynamic Data Exchange)技术,可以把一种应用程序中的数据动态地链接到另一种应用程序中,使两种完全不同的应用程序建立起一条动态数据链路。当原始数据变化时,可以自动更新链接的数据。提供了动态数据交换的编程技术,可以在应用程序中与其他Windows应用程序建立动态数据交换,在不同的应用程序之间进行通信。15 开发软件介绍 SQL2005数据库Microsoft SQL Server

30、 2005 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。Microsoft SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。Microsoft SQL Server 2005 数据引擎是该企业数据管理解决方案的核心。此外 Microsoft SQL Server 2005 结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的 BI 解决方案,帮助您的团队通过记分卡、Dashboard、Web services 和移动设备将数据应用推向业

31、务的各个领域。与 Microsoft Visual Studio、Microsoft Office System 以及新的开发工具包(包括 Business Intelligence Development Studio)的紧密集成使 Microsoft SQL Server 2005 与众不同。无论您是开发人员、数据库管理员、信息工作者还是决策者,Microsoft SQL Server 2005 都可以为您提供创新的解决方案,帮助您从数据中更多地获益。 MyEclipseMyEclipse,是一个十分优秀的用于开发Java, J2EE的Eclipse插件集合,MyEclipse的功能非常强

32、大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse企业级工作平台,(MyEclipse Enterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。MyEclipse 是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,MyE

33、clipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse目前支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse几乎囊括了目前所有主流开源产品的专属eclipse开发工具。在结构上,MyEclipse的特征可以被分为7类:(1) JavaEE模型(2) WEB开发工具(3) EJB开发工具(4) 应用程序服务器的连接器(5) JavaEE项目部署服务(6) 数据库服务(7) MyEclipse整合帮助对于以上每一种功能上的类别

34、,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的JavaEE集成开发环境,支持代码编写、配置、测试以及除错,。第二章 系统需求分析21可行性分析由于选择的开发工具和服务器几乎全部为免费的开源软件,并且由于是开发成本较低的基于Web的B/S模式,而非成本费用相对较高的C/S模式,所以从经济上来讲是可行的。技术可行性研究是研究现有的技术条件能否顺利完成开发工作,硬、软件配置能否满足开发的需要等等。配置稍

35、好的PC机,Winxp操作系统,IIS服务器, SQL2005软件,结合JSP语言,可以完成目标系统的建设,从技术上来说是容易实现的。首先,设计网站的几种软件现在都比较流行,一般设计人员对这几款软件比较熟悉,可以利用这些软件设计出较完善的学生档案管理系统。其次,系统的管理主要是学生信息的录入、修改、统计等工作,一般工作人员都能够胜任。从操作上来说是可行的。综上所述,从各方面来看,我们在现行条件下可以设计出较合适的平台系统,完成对软件测试的管理。22功能需求分析本系统的需求,设计本网站组成结构显示了网站总体组织结构。本管理系统主第一阶段,本系统主要有三个权限角色分别为:管理员用户、学生权限用户、

36、老师权限用户。 角色识别的任务是找出所有可能与系统发生交互行为的外部实体,对象和系统。他们的行为不受系统的控制,但是可以提供输入给系统(即使用系统的功能,或者能够响应系统的服务请求,为系统提供服务的接口)。在前面的描述中已经知道,用户在访问系统时,可以修改和查询信息。不同的用户访问系统的权限不一样。经过分析可以明确,本系统包含三个角色:管理员,教师,学生。 管理员需求管理界面是系统提供给管理员进行系统的维护及管理的浏览器界面,能够实现系统管理员与系统的有效交互,使得系统管理员能够对用户、教师、学生、成绩等模块及整个系统,进行有效的的维护与管理操作,功能具体如下:1. 系统管理员的行为:用户管理

37、,班级信息管理,教师信息管理,学生档案管理,课程管理2. 用户管理的操作:系统管理员管理,添加用户,删除用户,修改个人密码3. 班级管理的操作:班级添加,班级信息修改,班级删除,按班名查询班级信息,打印当前页的信息。4. 教师信息管理的操作:教师信息添加、删除、修改,按工号查询教师信息,打印当前页的信息。5. 学生档案管理的操作:学生信息添加、删除、修改,按学号查询学生信息,打印当前页的信息。:奖惩信息添加、删除、修改,按学号查询学生信息,打印当前页的信息。7. 课程管理的操作:课程信息添加、删除、修改,按课程编号查询课程信息,打印当前页得信息。 教师用户需求根据对当前学生成绩管理的详细分析,

38、教师用户界面就是教师在登录系统时,系统提供给用户使用的浏览器显示界面,能够实现教师与系统的友好交互,并且能够对教师用户的使用给以人性化的引导与提示,功能具体如下:1. 登录用户的行为:用户管理,成绩管理。2. 用户管理的操作:修改个人信息,修改登录用户密码。3. 成绩管理的操作:能对学生成绩进行添加、删除、修改,按学生学号和课程编号查询学生成绩信息,实现学生成绩统计,并打印当前页得信息。:奖惩信息添加、删除、修改,按学号查询学生信息,打印当前页的信息。 学生用户需求学生用户的权限是最小的,对当前学生成绩管理系统的访问只限于个人信息的管理和成绩查询部分。在登录系统时,系统提供给学生用户使用的浏览

39、器显示界面,实现学生与系统的友好交互,功能具体如下:1. 登录用户的行为:用户管理,成绩管理。2. 用户管理的操作:修改个人信息,修改登录用户密码。3. 成绩管理的操作:按学生学号和课程编号查询学生成绩信息,并打印当前页的信息。:按学生学号和课程编号查询学生奖惩信息,并打印当前页的信息。23 数据流图在进行业务流程分析时,需要按照原有信息流动过程,逐个地调查分析所有环节的处理业务、处理数据流图:是一种描述软件系统逻辑模型的图形符号。这种图形表示即可以从本质上描述计算机软件系统的工作情况,又适合非计算机专业人员学习和掌握,在需求分析中是一种很好的交流和表达工具。分层数据流图:如图2-1为系统数据

40、流图,说明了学生档案管理系统的四个主要功能的流向。学生档案管理系统管理员权限系 统老师权限学生权限图2-1系统数据流图如图2-2档案信息处理数据流图,主要是档案信息处理的三种数据处理。学生档案基本信息录入处理修改信息档案信息处理修改密码图2-2 档案信息处理数据流图如图2-3为成绩信息处理数据流图,主要是成绩信息的三种数据处理。成绩信息添加成绩修改成绩成绩处理删除成绩图2-3成绩处理数据流图如图2-4为查询处理数据流图,主要是查询处理、学生信息总览、学生信息查询处理的关系。学生档案总览查询处理具体学生查询图2-4查询处理数据流图如图2-5为管理员登录数据流图,主要是管理员的四个主要功能的数据处

41、理。管理员信息文件查询档案添加档案管理员登录删除学生删除用户图2-5管理员登录数据流图24 业务流程分析在进行业务流程分析时,需要按照原有信息流动过程,逐个地调查分析所有环节的处理业务、处理内容、处理顺序和对处理时间的要求,弄清各个环节需要的信息、信息来源、流经去向、处理方法、计算方法、提供信息的时间和信息形态(报告、报单、屏幕显示)等4。管理员输入学生档案信息,到学生档案系统。用户提出请求,从该系统读取数据,通过计算机输出信息,具体流程如图2-6所示:学生档案学生档案管理系统学生档案管理系统输出管理员输入计算机学生档案学生图2-6学生档案业务流程图管理员输入学生信息到学生档案管理系统。用户提

42、出请求,从该系统读取数据,通过计算机输出学生个人信息,具体流程如图2-7所示:奖惩信息学生档案管理系统学生档案管理系统输出用户输入计算机奖惩信息学生图2-7奖惩管理业务流程图管理员输入课程信息,到学生课程管理系统。用户提出请求,从该系统读取数据,通过计算机输出课程信息,具体流程如图2-8所示:课程学生档案管理系统学生档案管理系统输出用户输入计算机课程学生图2-8课程管理业务流程图管理员输入学生成绩信息到学生档案管理系统。教师用户提出请求,从该系统读取数据,通过计算机输出学生成绩信息,具体流程如图2-9所示:教师学生档案管理系统学生档案管理系统输出教师输入计算机成绩学生图2-9 成绩管理业务流程

43、图 管理员输入教师信息到学生成绩管理系统。用户提出请求,从该系统读取数据,通过计算机输出教师信息,具体流程如图2-10所示:教师信息学生档案管理系统学生档案管理系统输出教师输入计算机教师信息学生图2-10教师管理业务流程图25 数据字典通过对系统数据流的分析,接下来用数据字典描述数据流图中一些主要的数据元素条目、数据流、处理过程、数据存储和外部实体8。数据元素条目如表2。1所示。用户编号调入年份数据元素条目总编号:1-101编号:101名称:用户编号 XXX说明:用户的编号 数据值类型:离散长度:50有关数据结构:用户信息表如:123数据结构条目如表2-2所示。表2-3数据结构数据结构条目名称

44、:用户信息表说明:创建用户信息记录似的数据总编号:2-01结构:编号:01学号 有关数据流、数据存储: 密码姓名班级 班级:号性别出生年月籍贯电话备注档案数据流条目如表2-4所示:表2-4数据流数据流条目名称:学生查询总编号:3-10说明:学生查询成绩和奖惩信息编号:10数据流来源:P3查询数据流去向:D3查询过程 流通量:500份/周包含的数据结构:处理过程条目如表2-5所示:表2-5处理过程处理过程条目名称:奖惩管理总编号:5-15说明:管理员或老师进行奖惩管理 编号:P3输入:P3奖惩管理输出:D3 奖惩存储处理:外部实体条目如表2-6所示:表2-6外部实体外部实体条目名称:管理员总编号

45、:6-01说明: 编号:001输入数据流: 个数:1个输出数据流:由于论文篇幅的限制,不在此一一列举,其他所有的数据字典条目都是根据数据流图绘制的。第三章系统总体设计31系统功能结描述本系统的需求,设计本网站组成结构显示了网站总体组织结构。本管理系统主第一阶段,建立的档案管理系统由以下7个子模块组成: 用户管理模块,能添加普通管理员、修改用户信息、删除用户。 班级管理模块,能对班级基本信息进行添加、删除、修改,按班名查询班级信息,打印当前页的信息。 学生管理模块,能对学生基本信息进行添加、删除、修改,按学号查询学生信息,打印当前页的信息。 教师管理模块,能对教师基本信息进行添加、删除、修改,按工号查询教师信息,打印当前页的信息。 奖惩管理模块,能对奖惩基本信息进行添加、删除、修改,按工号学号信息,打印当前页的信息。 课程管理模块,能对课程信息进行添加、删除、修改,按课程编号查询课程信息,打印当前页得信息。

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

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号