毕业设计(论文)-高校学生档案管理系统设计与实现ASP+Access【全套源程序】 .doc_第1页
毕业设计(论文)-高校学生档案管理系统设计与实现ASP+Access【全套源程序】 .doc_第2页
毕业设计(论文)-高校学生档案管理系统设计与实现ASP+Access【全套源程序】 .doc_第3页
毕业设计(论文)-高校学生档案管理系统设计与实现ASP+Access【全套源程序】 .doc_第4页
毕业设计(论文)-高校学生档案管理系统设计与实现ASP+Access【全套源程序】 .doc_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

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

文档简介

内蒙古科技大学毕业设计说明书(毕业论文)内蒙古科技大学本科生毕业设计说明书(毕业论文)题 目:高校学生档案管理系统设计与实现学生姓名:学 号:0608138120专 业:信息管理与信息系统班 级:信管2006级指导教师: ii摘要学生档案管理系统是典型的管理信息系统(mis),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求具备应用程序功能完备,易使用等特点。 经过分析,我们使用asp作为开发工具,access作为后台数据库,开发出了以b/s为模式的基于asp的学生档案管理系统。此系统分为两大模块:用户模块和管理员模块。对于用户模块来说,只能浏览属于本用户(学生)的相关信息;而管理员模块,则可以添加、查询、修改、删除、查看所有学生的信息,并且可以对班级信息、课程信息和教师信息进行简单的管理。 关键词:asp b/s 模块化 学生档案管理 全套源程序代码,加153893706abstractstudent document management system is a typical management information system (mis),which mainly includes building up data-base of back-end and developing the application interface of front-end. the former required consistenct, integral and securie data. the later should make the application powerful and easily using. a for analysis, we selected asp as developing tool, access as database developing tool, empoldered a student document management system based on asp which uses b/s mode. this system has two main modules, user module and administrator module. for user module, it just can browse information itself, but for administrator module, it can add, query, modify, delete and browse information of all students, and can manage the information of classes, subjects and teachers simply. keywords: asp browser/server modularization student document management目录摘要iabstractii1 绪论11.1 学生信息管理系统定义11.2 国外研究动态11.3 国内研究进展22 系统概述32.1 学生档案管理系统概述32.2 开发基于asp的学生档案管理系统的意义32.3 开发工具简介42.3.1 iis体系简介42.3.2 asp简介42.3.3 microsoft access 数据库简介53 系统分析63.1 需求分析63.2 可行性分析63.2.1 管理可行性63.2.2 技术可行性63.2.3 经济可行性73.3 系统总体功能分析73.4系统业务流程83.4.1业务流图四个基本组成成分83.4.2 系统主要业务流程图93.5 系统主要数据流程图123.5.1数据流程图符号123.5.2系统主要数据流程图124 系统设计174.1 系统总体设计174.1.1 管理员174.1.2 普通用户184.1.3 各模块具体划分184.2 数据库设计204.2.1 数据库介绍204.2.2 数据库设计原则204.3系统数据库215 系统的实现与维护285.1 系统实现285.1.1 学生信息管理功能的实现295.1.2 成绩管理的实现315.1.3 考试管理的实现325.1.4 班级管理的实现325.1.5 科目管理的实现335.1.6 管理员管理模块的实现335.2 系统测试和维护345.2.1 系统测试的原则和方法345.2.2 系统运行及维护356 总结与展望376.1 总结376.2 展望38参考文献39致谢40- 40 -1 绪论随着科学技术的不断提高,计算机科学日渐成熟,使用日趋成熟的计算机技术来代替传统的人工模式,来实现学生信息的现代化管理,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生信息进行管理,具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命长、成本低、便于打印等。这些优点能够极大地提高学生信息管理的效率,也是学校的科学化、正规化管理,与世界接轨的重要条件。用计算机制作的学生信息管理系统还可以通过功能强大的internet网及时的向学生的家长传递该生在校的最新成绩,有助于学校与家长的信息互动,为更好地把握学校的教育方针起到了一定的促进作用。因此,开发这样一套管理软件成为很有必要的事情。1.1 学生信息管理系统定义学生信息管理系统(student information management system,以下简称sims),是针对学校教务部门的大量业务处理工作而开发的管理软件,是典型的管理信息系统(management information system)。它是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,它能够为用户提供充足的信息和快捷的查询手段。能有效的帮助学校和老师掌握学生的情况,为学生提供成绩跟课程方面的查询。在传统模式下利用人工进行学生信息管理,存在着较多的缺点,如:效率低,保密性差,时间一长将产生大量的文件和数据,更不便于查找,更新,维护等。诸如这些情况,令学校管理者对学生的信息管理带来了很大困难,严重影响了教育工作者的工作效率。1.2 国外研究动态计算机在管理中的应用开始于1954年,当时美国首先用计算机处理工资单。40多年来,计算机在处理管理信息方面发展迅速。例如,60年代美国计算机在管理中应用项目不到300项,到了1975年达到2670项。而现在,美国在财务会计上90%的工作由计算机完成;物资管理中80100%的信息处理由计算机完成;计划管理中是8090%。据计算机应用方面发展较快的国家统计,计算机用于经济管理的约占80%;用于科技运算的占8%;用于生产过程控制的占12%。我国在全国范围内推广计算机在管理中的应用,是在70年代末开始的,虽然起步较晚,近几年发展却较快,特别是微型计算机的出现和普及为信息处理提供了物美价廉的手段,对于推动我国管理信息处理的现代化起了重要的作用。1.3 国内研究进展传统纸媒介管理的学生信息难于共享汇总,其统计数据正确性也难以考证。存在着较多的缺点,如:效率低,保密性差,时间一长将产生大量的文件和数据,更不便于查找,更新,维护等。计算机在全国普及后,管理媒介有了质的飞跃。随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。面对庞大的信息量,就需要有学生信息管理系统来提高学生管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。由于计算机和网络的普及,若建立一个c/s或b/s结构的学生信息管理系统,学生便可以通过网络来选课并且查询自己的有关信息,使得学生信息管理工作系统化,规范化,自动化,大大提高了学校管理学生的效率。河南机电高等专科学校学生信息管理系统是以学校学生的实际需求和信息管理人员以计算机管理信息化为背景。将学生信息管理信息流程化、科学化、规范化。以新的信息管理系统来代替原来手工的管理。实现对学生信息的查询和对学生在学校的基本资料的管理和对学生信息分发进行管理;从而实现对信息管理的合理性;从实现系统的快捷性、安全性、功能性和稳定性出发来进行研究和设计。学生信息管理系统是学生成绩系统和学生信息查询系统作为系统的核心。其重要性是学生信息管理查询的关键。学生信息管理系统是学校管理的一个重要方面,是学校能更好的管理学生的一个重要基础。2 系统概述2.1 学生档案管理系统概述 学生档案管理系统是一个教育单位不可缺少的部分,它所产生的作用对于学校的决策者和管理者来说都是至关重要的,它能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案, 这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这给查找、更新和维护都带来了不少的困难。 众所周知,计算机已经成为我们学习和工作的得力助手。今天,计算机的价格已经十分低廉,性能却有了长足的进步。由于计算机可以代替人工进行许多繁杂的劳动,具备节省资源、提高工作效率、使敏感文档更加安全等特点,它已经被应用于许多领域。因此使用计算机来实现学生档案管理的计算机化已经成为当今时代发展的需要。 目前决大多数大中专院校都已使用了学生档案管理系统,但是现在我国的中小学校中档案的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代,这种传统的管理方法必然被以计算机为基础的信息管理所取代。 应用计算机进行学生档案管理,归纳起来,主要有以下几点优势: (1)可以方便地存储历届的学生档案,管理更为安全、高效; (2)只需一到两名管理员对学生档案信息进行管理,节省大量人力; (3)可以迅速查询及修改相关信息。2.2 开发基于asp的学生档案管理系统的意义 对于基于 asp的学生档案管理系统来说,它有着传统意义上的学生档案管理系统所无法比拟的优势。 (1)基于网络的管理。由于基于 asp 的学生档案管理系统是把整个系统安装在网络上的某一台服务器上的,因此只要有一台能够连上网络的计算机,在任何时间,任何地点,都能够对这个系统进行操作。 (1)客户端免安装。目前的大多数计算机安装的操作系统都是 windows 系列的,一般都自带ie浏览器,在这种情况下,不需要安装任何软件,就能对这个系统进行操作。 (3)客户端零维护。对系统数据库进行维护的工作是服务器端的任务,客户端用户不用担心系统维护的事情。 2.3 开发工具简介 根据上述系统的特点和要求, 本次设计的学生档案管理系统采用微软 asp脚本语言来开发 web 应用程序。asp 方便上手,网页可视化程度高,容易和 html 配合成丰富的动态网页。在各种数据库软件中,oracle、sybase、sql server 是大型的数据库,价格昂贵,对于学籍管理系统而言,它们发挥不了它们最大的用处。而 access 虽然是桌面数据库,存储的信息不宜过多,但由于本系统对数据库的要求不是太高,所以access完全能够用作本系统的后台数据库。 2.3.1 iis体系简介internet information services(iis,互联网信息服务),是由微软公司提供的基于运行microsoft windows的互联网基本服务。iis是internet information services的缩写,是一个world wide web server。gopher server和ftp server全部包容在里面。 iis意味着你能发布网页,并且有asp(active server pages)、java、vbscript产生页面,有着一些扩展功能。iis支持一些有趣的东西,象有编辑环境的界面(frontpage)、有全文检索功能的(index server)、有多媒体功能的(net show) 其次,iis是随windows nt server 4.0一起提供的文件和应用程序服务器,是在windows nt server上建立internet服务器的基本组件。它与windows nt server完全集成,允许使用windows nt server内置的安全性以及ntfs文件系统建立强大灵活的internet/intranet站点。iis(internet information server,互联网信息服务)是一种web(网页)服务组件,其中包括web服务器、ftp服务器、nntp服务器和smtp服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。2.3.2 asp简介asp全名active server pages,是一个web服务器端的开发环境,利用它可以产生和执行动态的、互动的、高性能的web服务应用程序。asp可采用vbscript和java script作为脚本语言。asp文件是包含在html代码所组成的文件中的,易于修改和测试;方便连接access与sql数据库。2.3.3 microsoft access 数据库简介access是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。access的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于excel的电子表格,可以使数据库一目了然。另外,access允许创建自定义报表用于打印或输出数据库中的信息。access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。access是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。 access多用于中小型企业来设计中小型数据库,一般的学校教务系统的数据库用access来设计完全能达到要求。3 系统分析3.1 需求分析根据高校学生信息管理的实际要求,结合学生信息管理的实际流程,“学生信息管理系统”需要满足以下需求。(1)掌握全校每个学生的基本情况。其中包括学号、班级、学生姓名、出生日期、性别、家庭住址、电话、简历、照片等。(2)基于权限的管理。本系统可同时提供给教务管理人员或学生使用。但对于学生类用户而言,只能查看其本人信息。而对于教务人员而用户而言,其可管理所有的学生信息。(3)为教务管理人员提供灵活的浏览和查找功能。可以查看某个系、某个班级所有学生信息;可以对学生信息提供模糊和精确的查找。(4)教务管理人员可以对学生信息进行变动管理,对学生信息进行添加、编辑和删除等操作。3.2 可行性分析由于本系统管理的对象单一,都是学生,且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂。因此,比较适合于采用数据库管理。在技术难度方面,由于有指导老师的指导和相关参考文献,特别是网上资料,特别是参考其它程序的功能,因此完全可以实现。3.2.1 管理可行性系统开发的工作量不大,基本上一到两个开发人员就可以完成系统的需求调查、系统设计、系统开发,项目进度安排合理,可以按照进度完成设计任务。所以系统开发的管理工作比较简单,具有管理可行性。3.2.2 技术可行性系统采用browser/web server模式。它已不仅仅用于网上查询,有很多部门的业务系统、企业的mis 系统纷纷采用这种模式。它的主要优点是集中化管理和维护,便于扩充应用、升级维护简便;而客户端的免安装和零维护的特点,极大地降低了日后的维护成本。利用 asp 技术是开发 b/s 模式软件最方便、最简单的方法。信息管理系统的功能将需要不断的扩充和更新,数据库的数据表及其结构也随之需要进行更新,软件也必将不断地更新;同时软件产品本身就要经过一个不断自我完善的过程。基于上述考虑,用 browser/web 模式来设计管理系统比较合适,服务器端采用 access 数据库系统和 asp 组件来构成管理系统的应用服务系统;客户端采用浏览器来完成管理的各项记录和查询的操作,同时可进行远程系统维护和管理。该项技术是目前比较成熟的信息系统开发技术,所以系统的开发具有技术可行性。3.2.3 经济可行性系统开发成本低,asp和access数据库是比较成熟的信息系统开发技术,开发本系统只需要使用免费的开发平台,需个人电脑一台,以及开发人员一到两个。系统运行只需要利用学校现有的网络服务器上传运行。所以本系统的开发完全具有经济可行性。3.3 系统总体功能分析(1)权限功能:为用户设置权限功能,可分为普通用户,管理员用户。普通用户只是查询不能修改,管理员用户能修改、删除所有信息。(2)录入功能:为管理员用户提供相应的录入功能(3)查询功能:为所有用户提供查询的功能,可查询允许范围内的所有信息。(4)维护功能:为一般用户提供查询及相应的修改,删除功能,为超级用户提供对所有信息的修改删除功能。(5)帮助功能:能帮助初次使用者对本系统的应用及处理常见的问题。(6)退出功能:结束并关闭系统。本系统的功能根据使用者的不同而有所不同,主要有两种用户:普通用户(学生)、系统管理员。为了便于整个系统的组织管理,把整个系统分为两大模块:用户模块和管理员模块,两个模块的功能都完全相对独立的设计,然后再将它们集成到一个总的控制模块中。对于用户模块来说,只有浏览属于本用户(学生)的一些基本信息和成绩信息,而管理员模块,则可以录入、查询、修改、删除、查看所有学生的基本信息和成绩信息,并且可以对班级、科目和教师信息进行简单的管理。总体框架如图3.1所示。图3.1 系统总体结构图根据学校的学生信息管理流程,结合上述的各功能模块,设计出学生信息管理系统的整体流程图,如图3.2所示。图3.2 学生信息管理系统的整体流程图3.4系统业务流程3.4.1业务流图四个基本组成成分外部项(外部实体)、处理、数据存储。基本图例,如图3.3所示。 外部实体 处理 存储 业务流图 3.3 基本图例3.4.2 系统主要业务流程图本系统从总体上分为系统信息管理、学生信息管理、课程管理、班级管理和成绩管理五大部分。系统总体业务流程图,如图3.4所示。图3.4总体业务流程图学生信息查询。根据用户的要求,查询学生数据库的所有可能的信息,其中包括成绩查询。普通用户查询模块,业务流程图如图3.5所示。图3.5普通用户查询管理员信息管理模块,业务流程图如图3.6所示。图3.6管理员信息管理添加学生信息,以班级为单位,进行学生入库,其中分为单个添加和成批添加。单个添加学生供数量较少的学生信息入库;成批添加可以从现存的学生信息excel文件中成批录入到数据库中。学生信息管理模块,业务流程图如图3.7所示图3.7学生信息管理学生成绩管理模块,业务流程图如图3.8所示。图3.8学生成绩管理管理员综合班级信息对班级信息进行录入,班级信息管理模块,业务流程图如图3.9所示。图3.9班级信息管理课程管理。提供本学期各年级各专业所开课程名称的录入、修改、删除。它是学生成绩管理的基础。用以保证数据库中一致性原则。科目信息管理模块,业务流程图如图3.10所示。 图3.10科目信息管理3.5 系统主要数据流程图3.5.1数据流程图符号数据流图四种基本成分组成:外部项(外部实体)、数据存储、加工(数据加工)、数据流。数据流图基本图例,如图3.11所示。 外部实体 处理 存储 数据流图3.11基本图例3.5.2系统主要数据流程图系统总体数据流程图,如图3.12所示。图3.12总体数据流程图普通用户查询模块,数据流程图如图3.13所示。图3.13普通用户查询管理员信息管理模块,数据流程图如图3.14所示。图3.14管理员信息管理学生信息管理模块,数据流程图如图3.15所示图3.15学生信息管理学生成绩管理模块,数据流程图如图3.16所示。图3.16学生成绩管理班级信息管理模块,数据流程图如图3.17所示。图3.17班级信息管理科目信息管理模块,数据流程图如图3.18所示。图3.18科目信息管理 4 系统设计由于本学生档案管理系统采用基于b/s平台构建,所以在设计上设有不同的用户登陆系统。首先,是系统管理员,系统管理员是该系统的核心用户,应该拥有本系统的所有操作权限,具体有:档案上传、更新、删除、查询、密码维护、权限设置等。一般高校的教务处扮演的是系统管理员的角色。所有学生的档案信息统一由他们负责管理。其次,是普通用户,在本系统中普通用户是学生,由于档案工作的特殊性,普通用户仅能查看到自已的档案。4.1 系统总体设计本系统是一个基于 asp 的学生档案管理系统,它主要是对学生的一些信息(包括基本档案信息、成绩信息等)进行详细的管理,并且对班级、科目和教师信息进行简单管理,最关键的是这些管理功能都必须能够在网上实现。具体功能可以从两个方面来介绍。 4.1.1 管理员从管理员角度讲,实现的功能是: (1)对学生有关数据的输入功能 实现对学生基本信息的输入 实现对学生成绩信息的输入 (2)对学生有关数据的更新功能 由管理员进行档案收集,经过对档案资料的处理,更新学生档案管理系统中相关信息(包括学生基本信息和学生成绩信息)。(3)对学生档案信息的查询功能 管理员可以通过自己的用户名和密码在因特网上对所有学生的信息(包括学生的档案信息、学生的成绩信息)进行查询。 (4)对班级、科目和考试信息的简单管理 (5)对用户密码的管理 4.1.2 普通用户从普通用户(学生)的角度讲,实现的功能是:在校学生可以通过自己的学号和密码在因特网上对自己的个人信息(包括个人的档案信息、成绩信息)进行查询。4.1.3 各模块具体划分 (1)学生信息管理模块包括学生信息浏览、学生信息查询和学生信息录入,其中学生信息查询可以按姓名查询也可以按序号查询,结构图如图4.1所示。图4.1 学生信息管理结构图(2)学生成绩管理包括成绩浏览和、录入学生成绩、单科成绩排行榜、总成绩排行榜和成绩分析。如图4.2所示。图4.2 学生成绩管理结构图班级信息管理包括信息浏览、信息添加、信息查询和考试信息浏览,如图4.3所示。图4.3 班级信息管理结构图科目信息管理包括信息管理、信息添加和信息查询,如图4.4所示。 图4.4 科目信息管理结构图用户资料管理包括用户密码修改和用户添加,如图4.5所示。图4.5 用户资料管理结构图4.2 数据库设计4.2.1 数据库介绍数据库在一个mis系统中占有很重要的地位, 数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。一个合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。同时,合理的数据库结构也将有利于程序的实现。(1)数据库概论 数据库是数据文件以及用于处理这些数据文件的程序集合,是数据管理的最新技术。数据库技术已成为现代信息技术的重要组成部分,是现代计算机信息系统和计算机应用系统的基础和核心。数据库技术是 20 世纪,60 年代后期产生和发展起来的一项计算机数据管理技术,它的出现使计算机应用渗透到人类社会的广阔领域。目前,数据库的建设规模和性能、数据库信息量的大小和使用频度已成为衡量一个国家信息化程度的标志,数据库技术也成为计算机科学技术学科的一个重要分支。 (2)选择access的理由 在数据量不是很大的情况下,此数据库的效率完全能够满足平时使用的要求; 该数据库可移植性强,如果以后数据量增大,系统的查询和处理速度无法达到要求时,可以很容易地转向 sql server 等大型数据库,程序部分基本不用改动; 目前办公室里的大多数电脑通常都安装有 office 系列软件,在这样的电脑软件环境下不用再安装额外的数据库引擎,就能进行数据库的管理; 该数据库文件单一,利于数据的导入与导出。4.2.2 数据库设计原则数据库一致性:对信息进行统一、系统的分析与设计,协调好各数据源,做到“数出一门”、“算法统一”、“度量一致”。保证系统数据的一致性和有效性。数据库完整性:数据库的完整性是指数据的正确性和相容性。要防止合法用户使用数据库时向数据库加入不规范的数据。对输入到数据库中的数据要有审核和约束机制。数据库安全性:数据库的安全性是指保护数据,防止非法用户使用数据库或合法用户非法使用数据库造成数据泄露、更改或破坏。要有认证和授权机制。数据库可伸缩性:数据库结构的设计应充分考虑发展的需要、移植的需要,具有良好的扩展性、伸缩性和适度冗余。4.3系统数据库数据库结构的设计在基于asp的学生档案管理系统中占有着很重要的地位,它的好坏将会直接影响到本系统的效率和实现的效果。根据系统的实际应用情况,本系统采用 access作为后台的数据库管理工具。以下是本系统数据库设计的具体情况。(1)e-r图是描述数据实体关系的一种直观描述工具,由实体、实体的属性、实体间的联系构成。 实体:用方框表示,方框内为实体的名称。 实体的各种属性:用椭圆表示,椭圆内为属性名称。使用线段将其和相应的实体连接起来。 实体之间的联系:用菱形表示,菱形内为联系的名称。如图4.6所示。 图4.6 各实体关系e-r图管理员实体如图4.7所示。图4.7 管理员实体学生实体如图4.8所示。图4.8 学生实体管理员实体如图4.9所示。图 4.9 学生成绩实体班级实体如图4.10所示。图 4.10 班级实体考试实体如图4.11所示。图4.11 考试实体科目实体如图4.12所示。图4.12科目实体总成绩实体如图4.13所示。图4.13 总成绩实体把概念结构模型转化成逻辑结构模型如下,其中主键用横线标出。管理员(编号 用户名 密码)学生(编号 学号 姓名 准考证号 身份证号 性别 出生年月 所在省市 所在地县 家庭地址邮编 家庭电话 寝室电话 移动电话 电子邮箱 高考成绩 专业 班级 奖惩情况 备注信息)学生成绩(编号 准考证号 班级名称 成绩 科目名称 学生姓名)班级(编号 班级名称 班级人数)考试(编号 考试名称)科目(编号 科目名称)总成绩(编号 学生姓名 考试名称 准考证号 班级)(2)数据字典数据字典是关于数据的信息的集合,对数据流程图中的各个元素做完整的定义与说明。下面给出本系统几个数据元素的字典卡片与具体数据卡片的含义:名称:用户信息描述:管理员的基本信息表定义:用户=用户名+密码+性别+联系电话+出生年月+家庭住址用户名=英文字母、数字、特殊符号姓名=英文字母、数字、文字名称:学生表描述:学校学生注册基本信息表定义:学生表=学号+姓名+性别+班级+民族+籍贯+政治面貌+出生日期+入学日期 +家庭住址+联系电话+备注4学号=11 数字 11姓名=2 文字 4名称:成绩录入表描述:学校学生各科成绩基本信息表定义:成绩录入=考试编号+学号+姓名班级+课程名+成绩学号=11 数字 11姓名=2 文字 4名称:班级表描述:学校各班班级基本信息表定义:班级表=年级+班号+班主任+教室班号=3 数字 3年级=2 文字 2名称:课程表描述:各年级所学课程的基本信息表定义:课程表=课程编号+课程名称+课程类型+课程描述编号=3数字3名称=4文字4下列为系统设计的主要数据表:表4.1 ach学生成绩表字段名称数据类型字段大小说明主键id自动编号长整型tuser_testnumber文本50准考证号fuser_class文本50班级名称fach数字单精度型成绩ftestno文本50考试场次fsubject文本50科目名称fuser_name文本8学生姓名f表4.2 admin管理员用户表字段名称数据类型字段大小说明主键id自动编号长整型tadmin_name文本50用户名fadmin_pwd文本50密码f表4.3 class班级信息表字段名称数据类型字段大小说明主键id自动编号长整型tstclass文本50班级名称f表4.4 st_info学生信息表字段名称数据类型字段大小说明主键id自动编号长整型tuser_number文本50学号fuser_name文本8姓名ffuser_testnumber文本40准考证号fuser_idnumber文本18身份证号fuser_sex文本2性别fuser_time文本12出生日期fuser_city文本10所在省市fuser_area文本10所在地县fuser_address文本50 家庭地址fuser_postcode文本6邮编fuser_homephone文本20家庭电话fuser_bedroomphone文本20寝室电话fuser_mobilephoe文本20手机fuser_collogetestach文本50高考成绩fuser_major文本20专业fuser_class文本10班级fuser_rp备注奖惩情况fuser_info备注备注信息f表4.5 subject科目表字段名称数据类型字段大小说明主键id自动编号长整型tsubject文本50科目名称f表4.6 testno考试表字段名称数据类型字段大小说明主键id自动编号长整型ttestno r_name文本50考试名称f表4.7 total_ach总成绩表字段名称数据类型字段大小说明主键id自动编号长整型tuser_name文本50学生姓名ftestno文本50考试名称ftotal_ach数字单精度型总成绩fuser_testnumber文本50准考证号fuser_class文本50班级f5 系统的实现与维护5.1 系统实现设计中涉及到的主要软件和开发环境:操作系统:windows xp sp2,安装iis 5.0编程与页面制作:macromedia dreamweaver mx 2004在计算机软件技术中,人机界面已经发展成为一个重要的分支,通过对比分析,本系统主要通过以下几点原则来设计界面:(1)界面设计必须符合程序功能需求,界面的输入、输出符合windows用户习惯,体现人机通信的功能,使人与计算机能准确的交流信息。 (2)界面统一,不花哨 统一的人机界面显得干净明朗,不会使用户感觉累,让用户始终用同一种方式思考与操作。 (3)界面友好。使用方便 对于一些相对固定的数据,不应让用户频频输入(特别是汉字),而应让用户用鼠标轻松选择。 总之,所开发的 mis 在使用过程中,应使用户的数据输入量降至最低限度减少用户的干预量 学生档案管理系统首页界面如图5.1所示。图5.1 系统界面根据登陆用户身份的不同,让用户分别登陆普通用户模块和系统管理员模块。如图5.2所示。图5.2 系统登录流程5.1.1 学生信息管理功能的实现管理员点击“学生档案管理系统后台登陆”,进入管理员登陆界面,如图5.3所示。图5.3 管理员登陆页面管理员输入正确的用户名和密码,便可以进入管理信息系统对学生档案进行管理,如图5.4所示。图5.4 管理员管理各信息页界面学生档案管理包括信息管理、成绩管理、考试管理、班级管理、科目管理和管理员管理。信息管理分为录入学生信息和查询学生信息,录入学生信息界面如图5.5所示。图 5.5 录入学生信息界面查询学生信息可以按学号查询,也可以按姓名查询,界面如图5.6所示。图 5.6 查询学生信息界面5.1.2 成绩管理的实现成绩管理包括考试成绩列表、添加考试成绩、成绩高级查询、单科成绩排行榜、总分成绩排行榜和成绩分析。添加考试成绩界面如图5.7所示。图5.7 添加考试成绩界面学生查询成绩等级考试可以输入准考证号,也可以按照学号和姓名查询,成绩高级查询界面。如图5.8所示。图5.8 成绩高级查询界面5.1.3 考试管理的实现考试管理模块可以添加考试信息和修改考试信息,运行界面如图5.9所示。图 5.9 考试管理界面5.1.4 班级管理的实现班级管理可以删除和添加班级,对班级信息进行修改,其运行界面如图5.10所示。图 5.10 班级管理界面5.1.5 科目管理的实现科目管理可以对学生所学的科目进行管理,添加或删除科目,其运行界面如图5.11所示。图5.11 科目管理界面5.1.6 管理员管理模块的实现管理员管理模块包括管理员密码的修改和添加新用户,其运行界面如图5.12所示。图 5.12管理员管理界面5.2 系统测试和维护 系统测试是系统开发周期中一个十分重要而漫长的阶段。其重要性体现在它是保证系统质量与可靠性的最后关口,是对整个系统开发过程包括系统分析,系统设计和系统实现的最终审查。系统测试的对象不仅仅是源程序,而应是整个系统,它把需求分析,概要设计,详细设计以及程序设计各阶段的开发文档,包括需求规格说明,概要设计说明,详细设计说明以及源程序,都作为测试的对象。测试的目的就是发现系统的错误。 5.2.1 系统测试的原则和方法 (1)系统测试原则: 测试工作应避免由原开发系统的个人或小组来承担。 设计测试方案时,不仅要包括确定的输入数据,而且包括从系统功能出发预期的测试结果。 测试用例不仅要包括合理,有效的输入数据,还要包括无效的或不合理的输入数据。 不仅要检验程序是否做了该做的事,还要检查程序是否同时做了不该做的事。 保留测试用例,作为软件文档的组成部分。 系统测试方法:(2)系统测试一般有单元测试,组装测试,确认测试和系统测试四个步骤,每一步都是在前一步的基础上进行的。 单元测试 单元测试是测试程序模块及其接口与设计说明的要求是否一致,目的是发现程序编写阶段的错误。它以单个程序模块为测试单位。单元测试是采用白盒测试的方法,根据详细设计的描述,从模块的内部结构出发设计测试用例,进行测试。 由于每个模块在整个软件中不是孤立的,尽管它可以单独编译,但不能单独进行测试。因此在测试时,应考虑它与调用和被调用模块的相互联系。 组装测试 对每个模块完成了单元测试以后,需要按照设计时做出的层次模块图把它们连接起来,进行组装测试。在资料管理信息系统中我采用了自底向上测试的组装顺序。先从一个最底模块开始,从下向上逐步添加模块,组成和程序的一个分支,对每个分支重复上述过程,直到所有的分支组装完成。最后将所有分支组成整个程序。 确认测试 经过组装,软件己装配完毕,接下来进行的确认测试是以整个软件作为测试对象,且采用黑盒测试方法。确认测试内容主要包括以下几部分。 功能测试:检测系统需求规格说明书的内容是否全部实现。 性能测试:检查系统的可移植性,兼容性,错误恢复能力以及可维护性等性能指标,以检测系统功能实现的程序。本系统只要安装了internet information server(iis5)就可以使用,对于出错发生,系统可以自动警告。 配置审查:检查被测系统的全部构成是否齐全,质量是否合乎要求,应有维护所需的全部细节,并且是否编好目录。 系统测试 系统测试是将信息系统的所有组成部分包括软件,硬件,用户以及环境等综合在一起进行测试,要在系统的实际运行环境现场,在用户的直接参与下进行。包括集成功能测试,可靠性与适应性测试,系统自我保护及恢复能力的测试,安全性测试,强度测试。 在基于 asp 的学生档案管理系统的测试过程中,采用了目前常用的测试方法:人工测试和机器测试。人工测试包括个人复审,走查和会审。机器测试包括黑盒和白盒测试。在人工测试中先采用个人复审,在源程序编写完成以后,自己先对源程序各个部分进行详细的检查,然后请经验丰富的老师检验一遍,以便发现问题。经过人工测试后,再进行机器测试。通过在计算机上直接运行本系统以发现程序中错误。5.2.2 系统运行及维护 直接运行电脑上的 ie 浏览器,即可打开网站登录界面,输入正确的用户口令,单击“确定”命令按钮,进入本系统的主菜单,然后根据需要进行操作。退出系统只需点击主菜单中的“退出系统”即可。 网站在完成系统实施,投入正常运行之后,就进入了系统运行与维护阶段。在系统的整个使用寿命中,都将伴随着系统维护工作的进行。系统维护的目的是保证管理信息 系统正常而可靠地运行,并能使系统不断得到改善和提高,以充分发挥作用,系统维护的内容可分为以下几类: (1)系统应用程序维护:系统的业务处理过程是通过应用程序的运行而实现的,一旦程序发生问题或业务发生变化,就必然要对程序进行修改和调整。 (2)数据维护:数据维护工作一般是由数据库管理员负责,主要负责数据库的安全性和完整性以及进行并发性控制。数据库管理员负责维护数据库中的数据,当数据库中的数据类型,长度等发生变化时,或者需要添加某个数据项到数据库时,要负责修改相关的数据库、数据字典、并通知有关人员。数据备份与恢复等,都是数据维护的内容。 (3)代码维护:随着系统应用范围的扩大,应用环境的变化,系统中的各种代码都需要进行一定程度的增加,修改,删除以及设置新的代码。为了能让其它编程人员也能看懂本系统,代码设计时,对每个代码都作了详细说明。 6 总结与展望6.1 总结在老师的指导和督促下,经过将近两个月的紧张设计与开发,我的课程设计基于 asp的学生档案管理系统终于开发完成了。 通过本系统的开发使我所学的专业知识得到了综合的运用,对以前很多抽象、枯燥的理论知识加深了理解,同时也使我学会了利用结构化程序设计思想开发管理信息系统,并用模块化方法加以实现。 通过本次的系统开发,我深刻地认识到信息系统开发的每一步都是以上一步为基础的。因此每一步文档的编写都必须正确、完整,否则就会给下一步的工作带来不必要的麻烦,加大工作量。因为系统是为用户服务的,所以要充分了解用户的需求,考虑用户的特点和使用方面的习惯,以协调人机关系。在系统实施中应结合各方面的要求,尽可能选择自己熟悉的程序设计语言。系统测试中要根据实际情况设计有效的测试方法。 在系统设计过程中, 从用户的角度出发, 在系统的可用性和易用性上做了很多功夫,力求能达到最好的效果。但由于我的编程实现能力和毕业设计的时间都有限,我对学生档案管理这一系列工作的具体内容也不是特别地了解,所以目前我还不能把学生档案管理这个系统较为完善地实现出来,希望以后有机会能够弥补这个遗憾。 由于这是我第一次完整地开发一个系统,在系统分析、设计、实现过程中都遇到了不少困难。例如,如何细化用户的需求并将需求合理地安排在系统中,特别是在构建系统模型上,需要尽量满足用户需求,设计方面也要做到合理、完善,因此颇费了一番周折。在开发进入尾声时,最大的感受就是用户的需求调查和系统分析对系统的开发是否成功起着决定性作用,若这一部分没有做好,在开发过程中将困难重重,甚至会导致系统开发失败。经过艰辛劳动和不懈努力,虽然系统在小细节上有些漏洞,但系统在流程上得到了成功。 在系统开发过程

温馨提示

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

评论

0/150

提交评论