《毕业设计(论文)ASP高校学生信息管理系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)ASP高校学生信息管理系统的设计与实现.doc(42页珍藏版)》请在三一办公上搜索。
1、毕业设计(论文)题 目: 高校学生信息管理系统 的设计与实现 学 院: 专 业: 学生姓名: 指导教师: 毕业设计(论文)时间:二一 一 年 三月 一 日 六月 六 日 共 十四 周摘 要在过去的几年里该学校的招生量不断增加,在校学生的数量也是日益增多,随之而来的是学生信息管理工作难度的不断加大。对学生信息的管理,特别是成绩信息的管理是一项非常繁重的工作,如何管理好学生的成绩信息是每个学校都会面临的问题。传统的管理方式大多数是人工管理,这种管理效率低,数据的更新与维护比较困难,已经很难适应当今教学的要求。为了改变上述状况,本课题所开发的学生成绩管理信息系统,就是要用计算机完成对该校学生成绩及其
2、相关信息的管理与维护,弥补手工操作的缺点与不足,为用户提供方便的查询手段和准确的信息,提高学生管理工作的效率,基本实现该校学生成绩管理工作的信息化。由Microsoft推出的Windows NT Server(操作系统)、Internet Information Server(Web服务器)、Internet Explorer(浏览器)开发平台已成功地应用于许多领域,为开发管理信息系统提供了良好的支持。“学生信息管理系统”是在以上开发环境中进行研制的,动态网页编程采用了ASP技术。ASP是近年来新兴的动态站点设计技术,它的优点在于甩开了陈旧的Web技术,集HTML、ODBC数据库访问和其他许多
3、新颖技术于一身,实现了网页的可编程化。从结构上看,Microsoft将IIS作为中间层Web服务器,ASP文件驻留在WEB服务器上,实现复杂应用逻辑的脚本,组件也由Web服务器执行。因此对构造三层结构的Web应用系统提供了很好的支持。关键词:网络,学生信息管理, B/S结构, ASP.NET(C#)技术AbstractBecause the quantity of this school recruitment unceasingly increased in the past several years, the quantity of student in the school is un
4、ceasingly increasing, following is the difficulty of managing students information is unceasingly enlarges. The management of students information especially the management of students results is an extremely arduous work, and how to manage the information of students results effectively is the ques
5、tion which each school will face. The way of traditional management majority was the manual management, this kind of management was inefficiency, and the update and maintenance of data was quite difficult, it is difficult to meet the needs of nowadays teaching.In order to change the above condition,
6、 This topic develops a student result management information system which would make this school use the computer to manage and maintain the information of students results and its correlative information, makes up the shortcoming and insufficiency of the manual operation, provides the convenient in
7、quiring methods and accurate information for the users. Enhances the efficiency of student supervisory, make this school basically realizes the modernization of students results management. The student answering interface with the ASP technology .The Storage Produce is used to modularize system func
8、tion, reduce the difficulty and complexity of system maintenance, enhance the operating system efficiency.The article is mainly talk about network has many advantages for extending service and offering more management condition of school. This article has many particular investigations, feasible res
9、earch and analyze. The system use B/S structure, to build education web of school own on internet. There are 3 stages for system development including system analyze, system design and system implement. From bringing forward design project to carrying through particular investigation, the article an
10、alyzes feasibility and necessary of this project. In order to improve system integration and stabilization, I use particular system design. To test veracity and stability of testing stage, I use a lots of experiment data in system applied stage.Keywords: Network, Student Information Management,B/S S
11、tructure,ASP.NET Technology摘 要IAbstractII第一章 引 言11.1 课题研究背景11.2 国内外发展现状21.3项目研究的方法和本人主要工作21.3.1论文使用的研究方法21.3.2本人所做的主要工作3第二章 系统可行性研究52.1 技术可行性分析52.2 SQL Server数据库管理的特点62.3 经济可行性研究72.4操作可行性研究8第三章 系统需求分析93.1 用户工作流程93.2 用户业务需求93.3系统构架103.4 性能需求113.4.1时间特性113.4.2适用性113.5运行需求113.5.1用户界面113.5.2硬件接口113.5.3软
12、件接口11第四章 系统概要设计124.1 设计思想124.2 设计原则144.3 业务流程分析144.4 数据元素164.5数据描述17第五章 系统详细设计195.1 系统功能结构图195.2系统模块设计195.3 系统数据库设计20第六章 具体功能模块设计246.1 系统登录246.2 管理员管理界面266.3用户注册功能的实现286.4 数据库备份及还原功能30第七章 系统测试337.1 模块测试337.2 整体测试337.3系统测试337.4安全测试347.5综合测试347.6验收测试34第八章 结论35参考文献36致 谢37第一章 引 言1.1 课题研究背景 几年里学校的招生量不断增加
13、,在校学生的数量也是日益增多,随之而来的是学生信息管理工作难度的不断加大。对学生信息的管理,特别是成绩信息的管理是一项非常繁重的工作,如何管理好学生的成绩信息是每个学校都会面临的问题。传统的管理方式大多数是人工管理,这种管理效率低,数据的更新与维护比较困难,已经很难适应当今教学的要求。该校以前根本没用过类似的管理系统,所有的学生注册信息、课程信息、成绩信息等都保存在Excel表格里,到用到的时候再人工的去查一些信息,这样就严重影响到该校老师的工作效率。为了改变这种状况,该校的一位老师特委托我为该校开发一个学生成绩管理系统,但由于该学校一开始没有相应的系统来管理学生成绩信息,并且教务处也没有提供
14、学生信息和课程信息接口,所以我做的学生成绩管理系统也包括了学生信息的注册与管理、课程信息的录入与管理,另外所有的课程和教师都是固定的,所以没有选课这个环节。学生成绩管理系统就是这样一个可以对一个学校学生的信息、课程信息、成绩信息等信息进行统一的管理,并提供相关数据的查询、修改、打印等功能。学生成绩管理系统建成后,可以减轻学生会的工作人员的一些工作负担,提高查询速度,提高劳动效率,实现了学生成绩相关的信息管理的系统化、规范化和自动化高校招生规模的逐步扩大和人事制度的改革,在校学生人数将不断增加,而学生管理人员则相对减少。加上我国高等学校基层学生管理工作的头绪多,内容杂,管理细,要求高,传统管理办
15、法已基本不适应新形势的要求。如在校生的学籍、奖惩、困贷、干部、党团、毕业生管理,以及有关记录计算等,稍有不慎就会出现错误。同时学生成绩的手工登录与查询,是一项非常繁重而枯燥的劳动,每年课程的变化都需要重新刻章,耗费许多人才和物力,而且会因人的情绪烦燥而出现失误。因此在计算机飞速发展的今天,应用数据库技术实现学生成绩的计算机管理是可行而必要的工作。实现高校学生管理信息系统,既能够提高工作效率,又可以提高工作水平1.2 国内外发展现状管理信息系统自20世纪60年代的数据库系统发展到现在,经历了层次数据库系统、网状数据库系统、关系数据库系统等发展阶段,到今天可以说管理信息系统的技术已经得到了很大的改
16、善,国外在管理信息系统的应用方面走在了前列,国内对管理信息系统作用的普遍认可还不过是近十来年的事。但是管理信息系统在我国发展非常迅速,现在它的应用已经非常普遍,大到一个企业,小到一个组织,到处可以看到各式各样的管理信息系统的身影。目前中国的大部分大学、高等学院都使用了学生管理系统、学生成绩管理系统之类系统,而且像学生成绩管理这类系统现在正向下面的技术学院、中学和小学快速挺进,特别是一些地方的技术学院掀起了引进学生成绩管理这类系统的热潮。1.3项目研究的方法和本人主要工作1.3.1论文使用的研究方法1.文献收集的方法我在做毕业设计过程中查阅了大量的资料,我是怎么收集到这些资料的哪?下面是我的一些
17、方法:(1)看大学期间的教材这个方法非常简便但收获较大,我们是计算机相关专业,在以前的三年半的时间里发了大量的关于系统制作和数据库设计的等方面书籍像管理信息系统、软件工程、数据库原理及应用等,这些书籍都是非常经典的参考书,有的地方方法忘了或一些设计原则之类的我们都可以看看这些书,毕竟是自己学过的教材,对里面的知识多少有点印象,所以看起来收获也大。(2)借助网络网络是越来越流行,我们查一些资料时用网络也非常方便,可以说有时候比上图书馆更方便,我们平时在图书馆需要找半天的东西上网去百度用关键字查询一下就出来了,可以说非常方便,我在了系统实施阶段遇到许多技术的问题也是上有关的PowerBuilder
18、俱乐部之类的网站才得到解决的。(3)到图书馆查阅有许多资料例如期刊、学士论文之类在网上需要交钱才能看到,相比之下图书馆查这些东西就比较方便了,图书馆有一些数据库,例如一些学士、硕士论文的数据库,我们都可以免费使用。(4)向他人问问题我觉得把向他人问问题作为文献收集的一种方法不为过,一个是查资料解决,一个是问别人解决,同样是解决问题的方法。这儿的问的对象包括老师、同学及其他一些人。2.调查方法我在调查过程中用到两种调查方法:(1)座谈调查座谈调查的主要是对那些对系统需求也不太清楚,只能对自己需求说上一两点,但用书面调查无法列举出来的人。当然我一开始也是做的口头调查等有一些资料可写的时候,在用书面
19、调查。(2)书面调查当手里有一些资料可以列举出来,但我自己又不确定用户选择哪一项的人数较多的时候,就用到书面调查。另外我认为记录用户最终的需求作为以后需求改动证据时也要书面调查。3.对比分析方法我在做这次毕业设计过程中用到对比方法比较多的地方有方案的选择,当然这儿的方案不只是可行性研究里面的方案的选择,在其他地方也用到了方案的取舍,只是在论文上没写出来而已,但写之前已经进行了方案的选择。4.结构化的开发方法我的这次毕业设计就是基于结构化方法而开发的,所以结构化的思想贯穿整篇论文。我在这儿不再多说,在以后的用到的过程中再提出来。1.3.2本人所做的主要工作由于该学校一开始没有相应的系统来管理学生
20、成绩信息并且教务处也没有提供学生信息和课程信息接口,所以应他们的要求我的学生成绩管理系统也包括了学生信息的注册与管理、课程信息的录入与管理,所有的课程和教师都是固定的所以没有选课这个环节。我做这个系统的时候对该学院做了长达20多天的需求分析,对相应的业务进行了详细的了解,对象包括任课的教师和在校的学生,记录了大量的口头的和书面的材料。在下面的章节里我会详细的把我调查出来的业务描述出来。调查的材料经整理后写了可行性分析,系统分析这两个模块,并将系统分析的业务流程向客户做了汇报。听取客户意见后修改系统分析,就这样反复进行了几次,待整个系统分析的业务得到客户认可后才进行系统设计。可以说系统分析和系统
21、设计是这次任务的非常重要的环节,这两个阶段做的好坏直接影响到系统的使用性,这两个环节也占用了将近一个月的时间。在系统实施阶段严格按照系统设计的要求进行了实施,尤其在系统管理方面和成绩管理方面下了很大的功夫。我在这儿举两个例子,由于调查时发现老师对系统的安全方面的要求比较高,我在实施的过程中用数据库控制、用户登陆、用户权限等方面来实现系统安全;经过多次单元测试和模块测试、系统测试,把发现的错误改正后,我把做好的系统发给他们学校并进行了相应的指导安装,经过一段时间的试运行后,他们对这个系统表示满意。我在做这次毕业设计期间用到不少专业课方面的理论和知识,可以说这次毕业设计是继毕业实习之后又一次很好的
22、实践第二章 系统可行性研究2.1 技术可行性分析学生信息管理是高校管理的重要组成部分,是高等学校非常重要的一项数据资源,是一个教育单位不可缺少的一部分。学生的稳定是学校快速发展的有力保障,这不仅仅关系到学生在校期间的表现,还在很大程度上度量了一个学生的跟踪管理,学生管理的重要性不言而喻,但因为其包含的数据量大,涉及的人员面广,而且需要及时更新,所以学生管理在学校中是很繁琐的,在每个系,每个学生都需要有对应的档案记录,在学校各项管理中,学生管理牵涉到的其他管理内容是最复杂的,它牵涉到了学生个人档案管理,学籍管理,成绩管理,课程管理等,所以在实际管理工作中,往往由于记录的数量多,管理复杂,可连续性
23、差,对整个学生管理进行记载,并实行电子化管理。本系统功能要求相对简单,由于Sql Server 2005强大的后台数据管理能力和Visual Studio 2005 友好的开发环境,便于本系统的开发。1 软件变服务伴随着ASP产业的兴起,软件正逐渐从产品形式向服务形式转化,这是整个IT行业的大势所趋。在NET中,最终的软件应用是以Web服务的形式出现并在Internet发布的。Web服务是一种包装后的可以在Web上发布的组件,NET通过WSDL协议来描述和发布这种Web服务信息,通过DISCO协议来查找相关的服务,通过SOAP协议进行相关的简单对象传递和调用。微软的NET战略意味着:微软公司以
24、及在微软平台上的开发者将会制造服务,而不是制造软件。在未来几年之内,微软将陆续发布有关NET的平台和工具,用于在因特网上开发Web服务。那时工作在NET上的用户、开发人员和IT工作人员都不再购买软件、安装软件和维护软件。取而代之的是,他们将定制服务,软件会自动安装,所有的维护和升级也会通过互联网进行。2 基于XML的共同语言XML是从SGML语言演化而来的一种标记语言。作为元语言,它可以定义不同种类应用的数据交换语言。在NET体系结构中,XML作为一种应用间无缝接合的手段,用于多种应用之间的数据采集与合并,用于不同应用之间的互操作和协同工作。具体而言,NET通过XML语言定义了简单对象访问协议
25、(SOAP)、Web服务描述语言(WSDL)、Web服务发现协议(DISCO)。SOAP协议提供了在无中心分布环境中使用XML交换结构化有类型数据的简单轻量的机制。WSDL协议定义了服务描述文档的结构,如类型、消息、端口类型、端口和服务本身。DISCO协议定义了如何从资源或者资源集合中提取服务描述文档、相关服务发现算法等。3 融合多种设备和平台随着Internet逐渐成为一个信息和数据的中心,各种设备和服务已经或正在接入和融入Internet,成为其中的一部分。NET谋求与各种Internet接入设备和平台的一体化,主要关注在无线设备和家庭网络设备及相关软件、平台方面。新一代的人机界面新一代人
26、机界面主要体现在“智能与互动”两个方面。NET包括通过自然语音、视觉、手写等多种模式的输入和表现方法;基于XML的可编辑复合信息架构通用画布;个性化的信息代理服务;使机器能够更好地进行自动处理的智能标记等技术。2.2 SQL Server数据库管理的特点1 分析服务SQLSERVER2005的分析服务迈入了实时分析的领域。从对可升级性性能的增强、到与微软Office软件的深度融合,SQLSERVER2005将帮助人们将商业智能扩展到业务的每一个层次。2 数据传输服务(DTS)DTS数据传输服务是一套绘图工具和可编程的对象,可以用这些工具和对象,对从截然不同来源而来的数据进行摘录、传输和加载(E
27、TL),同时将其转送到单独或多个目的地。SQLSERVER2005将引进一个完整的、数据传输服务的、重新设计方案,这一方案为用户提供了一个全面的摘录、传输和加载平台。3 报表服务在SQLSERVER2005中,报表服务将为在线分析处理(OLAP)环境提供自我服务、创建最终用户特别报告、增强查询方面的开发水平,并为丰富和便于维护企业汇报环境,就允许升级方面,提供增进的性能。4 集群支持通过支持容错技术移转丛集、增强对多重执行个体的支持、以及支持备份和恢复分析服务对象和数据,分析服务改进了其可用性。5 主要运行指标主要运行指标(KPIs)为企业提供了新的功能,使其可以定义图表化的和可定制化的商业衡
28、量标准,以帮助公司制定和跟踪主要的业务基准。6 可伸缩性和性能并行分割处理,创建远程关系在线分析处理(ROLAP)或混合在线分析处理(HOLAP)分割,分布式分割单元,持续计算,和预制缓存等特性,极大地提升了SQLServer2005中分析服务的可伸缩性和性能。7 单击单元当在一个数据仓库中创建一个单元时,单元向导将包括一个可以单击单元检测和建议的操作。8 预制缓存预制缓存将MOLAP等级查询运行与实时数据分析合并到一起,排除了维护在线分析处理存储的需要。显而易见,预制缓存将数据的一个更新备份进行同步操作,并对其进行维护,而这些数据是专门为高速查询而组织的、它们将最终用户从超载的相关数据库分离
29、了出来。9 与MicrosoftOfficeSystem集成在报表服务中,由报表服务器提供的报表能够在MicrosoftSharePoint门户服务器和MicrosoftOfficeSystem应用软件的环境中运行,OfficeSystem应用软件中包括MicrosoftWord和MicrosoftExcel。使用SharePoint功能,订阅报表、建立新版本的报表,以及分发报表。可以在Word或Excel软件中打开报表,观看超文本链接标示语言(HTML)版本的报表。2.3 经济可行性研究因为通过计算机存储和管理信息可以有效且快速的管理数据,因此可以节约许多的人力和物力,方便管理,由此可以减少
30、不必要的开支,同时该系统可以提高普通考试过程效率,即减少了学校管理的开支,有效地提高的管理工作的效率,所以从经济上完全是可行的。系统开发经费学校是完全可以承担的。在信息管理系统主要面向学校教务处管理人员、在校教师和学生,其功能相对简单,无需功能的升级,服务器要求不高,面向的用户相对较少,因此学校完全可以承担本系统的开发经费。信息管理系统可以明显提高学校管理效率。信息管理系统的设计所需人员少,开发时间比较短,所以相对说投资较少,能很好的满足该学校减少开支的要求,是投入少的资金获取最大的经济效益的好例子,故该方案具备经济可行性。2.4操作可行性研究此方系统使用后,会对组织产生一定的影响,但这些影响
31、是局部的,不会影响整个组织。此系统可以应用到局域网并且人机界面友好,操作简单,帮助详尽,一般人员都可以使用,不需要专门的培训,具备系统的运行可行性本系统是基于windows界面开发的,界面友好,操作简单方便。对于教务处管理员、教师和学生操作简单,新手可以很快的熟练操作,所以本系统操作可以行是非常乐观的。综上所述,通过可行性研究,可以得出本系统的开发是可行的。第三章 系统需求分析3.1 用户工作流程管理员登录系统后,可以集中对班级信息,学生信息,学费信息,学生成绩,数据库备份等管理。班级管理:添加新的班级信息,修改和删除班级的信息学生管理:添加班级新的学生,修改和删除学生的信息学费管理:设置和修
32、改各个班级的标准学费信息,登记学生的交费信息,查询和修改学生的交费信息! 课程成绩管理:设置每个学期每个班级的课程信息,登记每个学期的每个学生的成绩信息,并对这些信息进行查询,修改和删除管理操作。成绩查询:学生可以登陆系统查询自己的考试成绩学生可以注册系统,登录系统后可以查看成绩、修改登录密码。3.2 用户业务需求(1)具有数据输入功能包括学生信息、课程信息、成绩信息、班级信息的输入。为了保证记录的完整性。(2)具有信息存储功能能够存储学生信息、课程信息、成绩信息、班级信息等重要数据。(3)具有浏览功能浏览功能要求包括以下几项内容。浏览学生信息、课程信息、成绩信息、班级信息等内容。(4)具有查
33、询功能查询功能要求包括以下几项内容:a、按照学号、姓名等查询条件查询相关的学生信息。b、按课程号、课程名、开课学期等查询条件查询相关的课程信息。c、按学号、课程、班级、专业等查询条件查询相关的成绩信息。学生信息管理系统的功能结构如图3-1所示。图3-1 学生信息管理结构图班级信息管理添加班级班级查询学生信息管理添加学生信息学生管理课程成绩管理班级课程添加班级课程管理学生成绩添加学生成绩管理学费信息管理学费设置添加学费设置管理学生交费学生交费管理系统管理修改密码数据备份3.3系统构架本系统拟采用三层架构的程序设计思想,分别为数据访问层、业务逻辑层和表示层。根据此系统设计的理念,本系统可分为三个部
34、分。表示层完成向用户展现数据,为用户提供数据操作的界面。通过表示层,用户可以完成添加加、删除、修改、查询的操作。业务逻辑层起到了承上启下的作用,对于表示层来说,业务逻辑层是为数据操作提供的服务,当用户请求操作的时候,表示层通过调用相应的数据业务层方法,来完成对数据的操作。而数据访问是连接业务逻辑层和数据库的渠道,业务逻辑层是动作的发起者,由它来直接与数据访问层通讯,最终将数据库的数据展现提交返回给页面表示层,数据访问层位于最下层,主要完成与数据库的数据源进行直接交互、完成数据的直接操作。3.4 性能需求3.4.1时间特性该管理系统软件从启动到进入系统登录界面的时间正常情况下应少于5秒,录入并更
35、新数据的时间正常情况下少于2秒。3.4.2适用性该管理系统软件适用于Windows 2000/xp及以上操作系统,并装有SQL Server数据库系统及.NET Framework平台。3.5运行需求3.5.1用户界面本系统采用Microsoft Visual Studio .Net 2005设计,用户交互界面采用的是基于Windows的窗口界面。3.5.2硬件接口运行本系统的硬件基本要求如下:CPU:Intel P3及以上;内存:256MB及以上;硬盘:10GB及以上。3.5.3软件接口.NET框架:Microsoft .Net Framework V2.0版本及以上。数据库服务器:Micr
36、osoft SQL Server 2005及以上。第四章 系统概要设计4.1 设计思想系统按照用户分成几个独立的功能模块,便于集中进行管理。如:管理模块有:班级信息管理、学生信息管理、学费信息管理、课程成绩管理和系统管理。合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流相互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。分层的结构化模块设计思想,提高了系统的灵活性和可扩展性。为了各个队员的分工合作和日后的便于维护为目的,本系统采用三层架构部署的框架来开发。图 4-1 数据访问层图 4-2 业务逻辑层图 4-3 用户界面层为了增加系统的环境适应性和降低各层之间的耦合度,我
37、们在DAL层和BLL层之间采用了反射工厂模式的设计模式开发。 图4-4 工厂模式以上即为本系统设计的主要思想,通过分层模块化的设计思想,有效地提高的开发效率,同时提高的系统的灵活性和可扩展性。4.2 设计原则实用性原则:适合在线考试信息管理工作的实际需求,并能够处理一些特殊情况的要求,此外,尽可能预留空间,以便扩充功能。易操作原则:要求设计的系统功能齐全,界面友好,操作方便,必要的地方进行提示。安全性原则:可以为该系统的用户设置用户权限,并考虑数据库的安全性,动态设置连接到数据库的链接。4.3 业务流程分析学生信息管理主要面向管理员和学生,合理的设计业务流程,不但可以提高系统的开发效率,而且还
38、可以增强系统的可维护性。 业务流程图如下图4-5所示。退出学生图4-5 学生信息管理业务流程图管理员学生信息学生信息管理输出学生信息学生信息学生信息课程信息课程信息管理输出课程信息课程信息课程信息成绩信息管理输出成绩信息成绩信息成绩信息成绩信息主要逻辑业务分析:管理员登录系统后,可以集中对班级信息,学生信息,学费信息,学生成绩,数据库备份等管理。班级管理:添加新的班级信息,修改和删除班级的信息学生管理:添加班级新的学生,修改和删除学生的信息学费管理:设置和修改各个班级的标准学费信息,登记学生的交费信息,查询和修改学生的交费信息! 课程成绩管理:设置每个学期每个班级的课程信息,登记每个学期的每个
39、学生的成绩信息,并对这些信息进行查询,修改和删除管理操作。成绩查询:学生可以登陆系统查询自己的考试成绩。学生可以注册系统,登录系统后可以查看成绩、修改登录密码。4.4 数据元素数据元素是最小的数据组成单位,也就是不可再分的数据单位,如:学号,姓名和性别等。以学号为例来介绍数据元素的定义,如表4-1所示。数据元素表的定义4-1数据元素编号:DE 001数据元素名称:学号简述:学生编号别名:studentNumber长度:20字节类型:字符型取值/含义:用入学年份、院、班级编制的码有关的数据元素或数据结构:学生信息有关的处理功能:学生信息管理、输出学生信息如表4-2所示。数据元素一览表4-2编号数
40、据元素名称别名类型长度DE001学号studentNumber字符型20DE002姓名studentName字符型10DE003学生类别category字符型10DE004性别studentSex字符型2DE005民族nation字符型15DE006籍贯studentAddress字符型40DE007出生时间studentBirthdaydatetime型8DE008班级className字符型20DE009院系dept_id字符型10DE010专业specialName字符型10DE011注册时间beginYeardatetime型8DE012学生备注ntext字符型200DE013课程号c
41、lassCourseId字符型20DE014课程名courseName字符型32表4-2 数据元素一览表 续表编号数据元素名称别名类型长度DE015课程类别cou_description字符型10DE016开课学期termId字符型20DE017授课院系cou_dept字符型10DE018课学时cou_hourint型4DE019课学分scorefloat型8DE020学费xuefeiIdint型10DE021课程备注comment2字符型50DE022成绩score字符型10DE023学生备注ntext字符型50DE024用户号studentName字符型10DE025用户名studentN
42、ame字符型10DE026密码studentPassword字符型10DE027权限代码operator字符型2DE028院系名dept_name字符型20DE029专业名major_name字符型40DE030班级号classId字符型104.5数据描述数据库是按一下的流程执行操作的,程序开始后,先是数据库的数据先经过程序的初始化操作,然后接受用户传入的信息,调用相关模块进行处理,然后,模块解析信息的包头,再则,判断执行的结果并选择跳转的方向,如果结果正确那么程序结束,跳出流程,如果不正确那么转入其他的操作,再去接受信息,跳回继续下一次操作,知道得出正确的结果为止,再跳出流程。数据库流程图,
43、如图4-5所示:程序开始 程序初始化接受信息调用记录模块相应的处理解析信息包头运行结束? N程序结束 Y 图4-5 数据库流程图系统所需表格综和以上分析,要实现是那个面的所有功能模块,共需要设计五个表格,他们分别是: 班级信息管理表:详细记录班级的基本信息。学生信息管理表:详细记录学生的基本信息。学费信息管理表:详细记录学生的学费基本信息。课程成绩管理表:详细记录学生成绩的基本信息。系统基本管理表:主要用于数据库备份以及管理员修改密码。第五章 系统详细设计5.1 系统功能结构图图3-1 学生信息管理结构图班级信息管理添加班级班级查询学生信息管理添加学生信息学生管理课程成绩管理班级课程添加班级课
44、程管理学生成绩添加学生成绩管理学费信息管理学费设置添加学费设置管理学生交费学生交费管理系统管理修改密码数据备份5.2系统模块设计1)学生信息管理模块说明:学生信息管理是将学生录入的学生注册信息添加到数据存储学生信息中,然后根据要求的进行学生信息的修改、学生信息的删除和学生信息的查询,这些操作大都是基于学生信息进行的,学生信息修改时应得到相应的审核。学生信息查询有可能涉及到多个实际的数据表,然后把相应操作得到的结果更新到学生信息,只有当查询学生信息时,才将查询后的结果输出传给申请人。(2)课程信息管理模块说明:课程信息管理是将教师录入的课程信息添加到数据存储课程信息中,然后根据要求的进行课程信息的修改、课程信息的删除和课程信息的查询,这些操作大都是基于课程信息进行的,课程信息修改时应得到相应的审核。课程信息查询有可能涉及到多个实际的数据表,然后把相应操作得到的结果更新到课程信息,只有当查询课程信息时,才将查询后的结果输出传给申请人。(3)成绩信息管理模块说明:成绩信息管理是将教师录入的成绩信息添加到数据存储成绩信息中,然后根据要求的进行成绩信息的修改、成绩信息的删除和成绩信息的查询,这些操作大都是基于成绩信息进行的,成绩