徐升成绩查询与考试管理论文_第1页
徐升成绩查询与考试管理论文_第2页
徐升成绩查询与考试管理论文_第3页
徐升成绩查询与考试管理论文_第4页
徐升成绩查询与考试管理论文_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

1、毕业论文(设计)题 目 学生成绩查询与考试管理系统的设计 系部名称_ _ _国际商务系_专 业_ _软件技术_班 级_08软件_学生姓名_徐 升_指导教师_庞英智_吉林省经济管理干部学院吉林经济职业技术学院吉林省经济管理干部学院学生毕业论文(设计)评定表吉林经济职业技术学院论文题目:学生成绩查询与考试管理系统的实现教师评语:建议成绩 指导教师签字 年 月 日 答辩委员会评语:评定成绩 组长签字 年 月 日 摘 要学院学生成绩查询与考试管理系统是典型的信息管理系统,其开发重要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完善性强、数据安全性好的库。而对于

2、后者则要求应用程序功能完备,易使用等特点。本系统主要完成对学生成绩查询和考试的管理,主要包括对成绩的查询、学分的查询与统计、考试试卷的管理等等相关的功能。其中查询功能是系统的核心,系统主要根据学生学号、班级号、课程号进行查询,其目的是为了方便用户使用。然而添加、修改、和删除三者之间的关系也是系统的核心之一,每个表的修改都要联动的影响其它的表,当完成添加或删除操作时系统会自动地完成学生成绩的修改。系统采用了Sql Server 2005来设计数据库,并使用当前优秀的开发工具Microsoft Visual Studio .Net 2005,它有着最为灵活的数据库结构,对数据库应用有着良好的支持。

3、论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。重点的说明了系统设计的重点、设计思想、难点技术和解决方案。目录第一章 引言51.1 开发背景51.2 开发目标61.3 项目提出的意义及价值61.4 系统开发所用的技术61.4.1 Microsoft visual 2005 简介81.4.2 Sql Server 2005简介9第二章 系统分析92.1 系统需求分析9理解需求9用户需求9功能需求11第三章 系统设计163.1总体设计16系统层次概要图163.1.2 系统模块设计173.2数据库设计22第四章 系统实现284.1系统工作流程图284.2系统模块284.2.1 用户登录模

4、块实现284.2.2用户密码修改模块实现324.2.3 用户注销模块334.3学生模块33个人信息查看334.3.2 个人成绩查询34同学成绩查询354.4 教师模块354.4.1成绩查询354.4.2统计和审核364.5管理员模块37信息查看37信息查询37信息添加38信息修改38总结41致谢42参考文献42第一章 引言1.1 开发背景学生成绩查询管理系统是一个学校不可缺少的重要部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生成绩查询管理系统应该为用户提供充足的信息和快捷的查询手段。随着计算机应用的普及与深入,利用计算机能够对所有考试成绩进行统一管理,并进行分析,大大减少教学秘

5、书的工作量,提高工作效率,为教学办公带来了极大的方便。通过操作手册,使用者可以了解本软件的基本工作原理及使用说明。操作人员只需输入一些简单的汉字、数字,就可以存储、查找、修改、打印学生成绩信息等。本系统开发的总体任务是实现学生成绩查询管理的系统化、规范化、自动化、达到提高学生成绩查询和考试管理效率的目的,本系统本着实用性、通用、开放和安全的原则,使数据库开发软件开发制作,实现了学生信息管理、课程信息管理、学生成绩管理、成绩查询等功能。该设计方法易于推广至其它信息化管理系统的设计,充分利用计算机作为辅助工具,实现学生考试成绩从传统的手工管理到计算机管理,对提高管理效率和节约大量的人力、物力有一定

6、的推动作用。本系统一切从实际出发,充分考虑了成绩的内部管理、信息交流等方面的复杂需求,实现成绩的有效管理,真正为学生成绩查询管理提供一个电子平台。因此为了充分利用学院现有的计算机硬件资源,做好学生成绩查询管理工作,提高办事效率,实现全面的、相对集中的办公自动化,开发本系统就成了当务之急,其目的主要为了彻底改变这种繁杂的管理模式,实现全面的、相对集中的、智能化的信息综合管理,为学院的教学管理工作带来方便。1.2 开发目标本系统按照学院的工作流程设计完成的。为了使系统在学院的管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下的系统开发目标:1.系统应具有实用性、可靠性

7、和适用性,同时注意到先进性。2.对各个数据库进行动态管理,防止混乱。3.能够按照用户选择的不同的条件进行简单查询和复合查询。4.能够对查询结果进行分类汇总。5.注意数据的安全性。6.方便用户的操作,尽量减少用户的操作。1.3 项目提出的意义及价值在各大中小学校,用计算机管理学校的信息已经越来越普遍了。用计算机不但可以提高工作效率,而且还节省了许多人力物力,增强了学校资料的安全性。提高了学校的管理能力,为此,用计算机来管理学校的信息,是非常必要的。1.4 系统开发所用的技术 本系统前台开发采用Microsoft visual 2005,后台数据库开发采用Sql Server 2005. 1.4.

8、1 Microsoft visual studio .Net 2005 简介提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在 Internet 上分布,或者是在远程执行的。 提供一个将软件部署和版本控制冲突最小化的代码执行环境。 提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执行环境。 提供一个可消除脚本环境或解释环境的性能问题的代码执行环境。 使开发人员的经验在面对类型大不相同的应用程序(如基于 Windows 的应用程序和基于 Web 的应用程序)时保持一致。 按照工业标准生成所有通信,以确保基于 Microsoft

9、 Visual Studio .net 的代码可与任何其他代码集成。 NET Framewor现主要由以下几部分组成: (1).包括五种正式的语言编译器(C#,Visual Basic,托管 C+,J#和Jscript 脚本语言等). (2).框架类库(Framework Class Library,FCL)由很多相关互联的类库组成,支持Windows应用程序.Web应用程度.Web服务和数据访问等的开发. (3).公共语言运行库(Common Language Runtime,CLR)是处于,NET核心Framework的面向对象的引擎,其将各种语言编译器生成的中间代码编译为执行应用程序所需

10、要的原生码(native code). Sql Server 2005 简介SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。SQL Server 2005 数据引擎是本企业数据管理解决方案的核心。此外 SQL Server 2005 结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的 BI 解决方案,帮助您的团队通过记分卡、Dashboard、Web serv

11、ices 和移动设备将数据应用推向业务的各个领域。 与 Microsoft Visual Studio、Microsoft Office System 以及新的开发工具包(包括 Business Intelligence Development Studio)的紧密集成使 SQL Server 2005 与众不同。无论您是开发人员、数据库管理员、信息工作者还是决策者,SQL Server 2005 都可以为您提供创新的解决方案,帮助您从数据中更多地获益。第二章 系统分析2.1 系统需求分析需求分析是对用户需求的真正明确,是对要解决的问题的彻底理解。需求分析也是一个建模的过程,与在概要设计中建模

12、不同在需求分析中建模是面向用户的过程。这个阶段的任务仍然不是具体地解决问题,而是准确地确定目标系统必须做什么,主要是确定目标系统必须具备哪些功能。理解需求本系统的实现为管理人员提供基本信息录入、查询统计等功能;为学生、班主任等提供成绩查询,考试管理等功能。以实现学生成绩查询管理系统的系统化、规范化、网络化、自动化。用户需求成绩查询管理系统主要是对教师、对课程、对学生、对学生成绩进行管理,以让教师、学生能够随时对学生成绩进行各种查询。系统的服务对象有系统管理员、教师、学生。根据用户的身份有不同的需求:(1)系统管理员 系部信息管理:按系部编号可以查找到系部的详细信息,如:系部编号、系部名称、系部

13、领导等信息;并可以删除、修改系部信息;另外还可以添加新的系部。 专业信息管理:以系部为单位划分。可以按专业名称进行模糊查找专业信息,如:专业名称、专业简介、所属系部等信息;在专业信息页中可以对专业进行增、删、改的操作。 班级信息管理:可以按班级的名称或者班级编号查找。班级信息页中列出班级的详细信息,如:班级编号、班级名称、所属专业、班主任、班级人数、学制等。并可以增加、修改、删除班级信息。 教师信息管理:教师以系部为单元划分。可按教师编号或者是教师名称查看教师信息,如:教师编号、教师姓名、系部名称、教师职称、籍贯、民族、性别、出生日期、联系电话、家庭住址、登录密码等信息,并在院系教师信息页中可

14、以添加修改、删除教师、修改教师信息。 学生信息管理:按学号可以查找到学生的详细信息,如:学生编号、学生姓名、所属系部名称、所属班级、籍贯、民族、性别、出生日期、联系电话、家庭住址、登录密码、身份证号等基础信息;并在学生信息页中可以添加、修改、删除学生信息。 课程信息管理:按课程编号或者是课程名称可以进行模糊查找到课程的详细的信息,如:课程编号、课程名称、课程性质、课程类别、开课单位、学分、计分方式、考试类型等等信息。并可以在课程信息页中可以添加、修改、删除课程信息。 开课信息管理:按照教务处给定的开课信息,将开课表信息导入到数据库中作为系统的基础数据。(2)教师教师又分为:任课教师、班主任、系

15、领导。 教师登录后可以查看自己的教师信息;可以修改密码。 若是一般任课教师则只具有对自己所教授的学科进行成绩录入或者导入的操作。 若是班主任、系领导则还可以按照自己管理的班级、系部为单位查询或者统计学生的成绩、学分、必修课选修情况等操作。(3)学生 登录后可以查看自己的信息;修改密码。 查看全部已考科目的成绩、学分,并对自己所选的课程进行核对操作、查看本学期科目的成绩、查看某课程的成绩等等。功能需求 对于三种使用用户来说,他们的使用功能大部分是类似的。比如教师和学生都有查询成绩的功能,但是教师还有录入成绩的功能。管理员有删除教师、学生信息的权限,而教师和学生是没有的。由此将三种用户的使用功能整

16、合后分为三类:(1)用户登录功能用户登录用例图如图21所示。系统首页是登录页面,当用户输入账号和密码后系统进入检测用户信息状态,当用户输入合法将进入对应的用户界面。输入不合法则弹出错误的提示信息,活动图如图22。图21用户登录用例图图22用户登录活动图(2)成绩管理功能对学生成绩的各项操作。学生、教师、系领导可以查询、统计、审核学生成绩;任课教师还可以录入自己所教授班级学生成绩。管理员成绩进行初始化操作。成绩管理用例图如图23所示,包括:图23成绩管理用例图成绩查询:学生可以查看自己的成绩;教师和管理员可以查看学生的成绩、班级的成绩、科目的成绩。查询状态图如图24。图23成绩管理状态图 录入:

17、教师可以录入自己教授的课程的成绩。成绩录入状态图如图2.4。图2.4成绩录入状态图 统计和审核:学生和教师可以根据特定的条件对学生的学分、必修课程进行统计和审核。状态图如图2.5。图2.5统计审核状态图 成绩初始化:管理员根据学生的选课情况和教师的开课情况,先将学生所选课程的成绩初始化为0,之后由对应的任课教师进行打分。状态图如图2.6:图2.6成绩初始化状态图(3)信息管理功能记录学生、教师的档案信息。学生登录系统后就可以查看自己的信息;教师登录后即可可以查看自己的信息。而管理员除了可以对教师、学生的信息添加、修改、删除外,还对系统运行的基础数据起维护作用,如:系部信息、专业信息、班级信息、

18、课程信息、开课信息、选课信息等。用例图如图27所示:图2.7信息管理用例图第三章 系统设计3.1总体设计 总体设计阶段的主要任务就是设计软件的结构,也就是确定程序由哪些模块组成以及模块间的关系。通常用层次图或结构图描绘软件的结构。系统层次概要图有了对学生成绩查询管理系统进行系统需求分析结果,以此为依据进行系统设计而绘出该系统的层次概要图如下图3.1所示 根据上章的系统分析可知本系统开发的基本要求与功能是实现对学生成绩等相关数据的管理与操作处理。系统的基本数据流动为用户数据的输入,包括学生和教师的信息、学生成绩信息的输入、班级信息、课程信息,以及用户提出的对学生成绩的查询和其他要求所产生的数据输

19、出。数据的输入与输出处理流程都依靠数据库的支持,要将这些信息按照一定的方法规则建立数据库放好,在必要时候可以随时调出来看,及时掌握学生的信息,及时对学生的信息进行记录,以便于提高我们的工作效率。根据上章对系统功能需求的分析,对系统的各项功能进行集中、分块,按照结构化程序设计的要求,将系统功能需如用户登录模块、成绩管理模块、信息管理模块转为更为清晰的层次模块如下图模块图所示: 图3.1 系统层次模块图 系统模块设计学生成绩查询管理系统主要的功能是实现对学生成绩管理及相关基本信息的管理,包括系统管理员模块、学生模块、教师模块、系领导模块。系统总体功能需求框图如下图3.2所示。图3.2系统总体功能模

20、块图1.系统模块包括的功能模块有用户登录、注销登录系统、修改密码三大模块。其图如下图3.3所示。图3.3 系统管理子系统模块图 登录模块实现对使用者进行身份、权限合法检测。 注销模块实现将系统的正常状态转为未登录状态。 密码修改实现用户对自己密码的维护操作。2.系统管理员模块包括所有基础信息录入功能。其功能模块图如下图3.4所示 。图3.4 系统管理员功能模块图信息录入模块实现将系部、专业、班级、教师、学生、课程、成绩的基本资料添加到数据库中进行管理。包括对系部信息管理、专业信息管理、班级信息管理、 教师信息管理、学生信息管理、课程信息管理实现对课程信息的增、删、改、查的操作;开课信息管理实现

21、将教务处规定的由其他系统产生的开课表导入到数据库中。而选课信息管理则实现将其他系统获得的学生选课表导入到数据库中。3.学生模块所包含功能模块有个人成绩查询、个人学分查询、必修课程审核、个人信息审核、个人学分审核五大模块其图如下图3.5所示图3.5 用品管理子系统模块图 个人成绩查询模块主要实现显示当前登录的学生的所有成绩,可以实现按学年制查询、或是单科成绩查询。 个人学分查询模块主要实现显示当前登录的学生的所有学分,可以实现按学年制查询、或是单科成绩查询。 个人学分审核模块主要实现判断该生的总学分是否达到了毕业的要求。其中包括必修课程的学分和公共鉴赏类课程学分。 必修课程审核模块主要实现检查该

22、生所修的必修课程数是否按学校要求完成。 个人信息审核模块主要实现查看自己的个人信息是否出错。4.教师模块所包含功能模块有成绩查询、成绩录入、审核、统计四大模块其功能模块图如下图3.6所示图3.6 信息查询子系统模块图成绩查询模块主要实现对单个学生的查询、一门课程的查询、对一个班级学生所有成绩的查询、对某一专业成绩查询、系部学生成绩查询。 单个学生的查询实现按学号或者姓名进行查询。 一门课程的查询实现按课程号或者课程名进行查询。 一个班级学生所有成绩的查询实现按班级号或者班级名进行查询。 系部学生成绩查询实现当查询者为系领导时才可以对怎个系部学生成绩进行查询。 专业成绩查询实现当查询者为系领导时

23、才可以按专业名进行查询。成绩录入实现在期末考试结束后,教师可以登录任课学生的成绩,可以单个登录也可导入。审核包括了对学分审核、必修课程审核、个人信息审核。 学分审核实现按学号或姓名进行学生学分查询,判断该生总学分是否达到了毕业的要求。其中包括必修课程的学分和公共鉴赏类课程学分。 必修课程审核模块主要实现按学号或姓名检查该生所修的必修课程数是否按学校要求完成。 个人信息审核模块主要实现查看自己的个人信息是否出错。统计包括对学分的统计、必修课程数统计、未通过的课程进行统计。 学分统计模块实现按学号或姓名进行学生学分总数。 必修课程数统计实现按学号或姓名进行学生修读的必修课程的总数。 未通过某课程的

24、人数统计实现按课程名查询未通过课程的人数。3.2数据库设计数据库设计(database design)是将业务对象转换为表和视图等数据库对象的过程。数据库设计是数据库系统开发过程中首要的和基本的内容。数据库是信息系统的核心和基础,它把信息系统中的大量数据按照一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确从数据库中获取所需的信息。一个信息系统的各个部分能否紧密的结合在一起以及如何结合,关键在数据库,因此必须对数据库进行合理设计。1. 概念结构设计概念结构设计是将分析得到的用户需求抽象为概念模型的过程。即在需求分析的基础上,设计出能够满足用户需求的各种实体以及它

25、们之间的相互关系概念结构设计模型。这样才能更好地、更准确地用某一DBMS实现这些需求。它是整个数据库设计的关键,概念结构的主要特点是能真实、充分地反映现实世界;易于理解;易于更改;易于向关系、网状、层次等各种数据模型转换。通过对本系统的分析主要包含以下实体:图3.7 系部实体图3.8 专业实体图3.9 班级实体 图3.10 教师实体图3.11 学生实体图3.12 成绩实体 实体与实体之间关系图如下图3.13所示图3.13 实体与实体之间ER图2数据库逻辑结构设计逻辑结构设计的任务就是把概念结构设计阶段设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构。根据对本系统的分

26、析需要以下数据表进行存储数据:表3-1 系统管理员信息表 User表3-2 系部信息表 Xibu 表3-3 专业信息表 Zhuanye表3-4 班级信息表 Banji表3-5 教师信息表 Teacher表3-6 学生信息表 Student表3-7 课程信息表 Course表3-8 开课信息表 Kaike表3-9 成绩信息表 Score图3-10 实体关系图第四章 系统实现本章在系统设计的基础上实现系统的各个功能模块和数据库的设计。本系统包含的有系统模块、系统管理员模块、教师模块、学生模块。同时为了增加系统的安全性,防止注入攻击,需要对用户的输入进行非法字符的校验和验证码功能。具体的功能实现在各

27、模块实现中介绍。4.1系统工作流程图分析了前面对系统的架构设计、功能设计及数据库设计后,就可以确立本系统的系统流程图。如图41所示。图4.1 系统工作流程图4.2系统模块 用户登录模块实现用户登录模块的功能是实现登录者的身份验证。根据设计,在登录时先选定用户类型然后输入用户名和密码以登录系统。如果输入的用户名或密码都不正确,系统弹出错误警告框。如果符合条件则根据用户类型进入不同用户界面,并将登录信息用session保存起来。图42描述了上述工作流程。图4.2 用户登录流程图具体实现是:(1) 登录界面:用户登录的主界面。系统有三种用户类型:管理员、教师、学生。登录用户需填写好所有的登录信息后才

28、可以点击登录。系统会判断用户是否填写,若用户名或是密码未填写则提示用户,之后才进行用户名和密码的校验。如图43所示。图4.3 登录界面(2)确认文件:校验用户的用户名、密码、权限、验证码。并将登录信息用session保存起来。主要代码如下:/用户名String name=request.getParameter(name);/密码String password=request.getParameter(password);/验证码 String validation_code=request.getParameter(validation_code);/角色String limit=reque

29、st.getParameter(limit);HttpSession session=request.getSession();String check=(String) session.getAttribute(validation_code);/判断验证码if(validation_code.equals(check.toLowerCase()*/System.out.println(action这是用户);if(userService.isHaveUser(name, password, limit)/信息放到session中out.print(limit+name+登录成功);sess

30、ion.setAttribute(name, name);session.setAttribute(limit, limit);if(limit.equals(admin)session.setAttribute(role, 管理员);else if(limit.equals(teacher)session.setAttribute(role, 教职工);else if(limit.equals(student)session.setAttribute(role, 学生);elseout.print(用户名或密码出错!);elseout.print(验证码出错了);(3)生成界面:根据用户的类

31、型进入用户的使用页面。在这里利用用户的Session进行身份认证。通过判断Session中保存的用户类型信息,来指向用户的使用页面,本系统有三类使用用户也就有对应的三个用户使用界面。系统管理员成功登录后首界面如图4.4所示,具有系部信息管理、专业信息管理、班级信息管理、教师信息管理、学生信息管理、课程信息管理、开课信息管理、选课信息管理等操作,管理员点击相应的选项则进入对应的界面。图4.4 系统管理员首界面学生成功登录后首界面如图4.5所示,具有自我信息查看、成绩查询、学分查询、必修课查询的操作,学生点击相应的选项则进入对应的界面。图4.5 学生首界面4.2.2用户密码修改模块实现密码修改界面

32、被各角色用户公用,当用户登陆此系统时,系统设置的全局变量role将保存此用户的角色信息,当role=admin时,表示该用户是管理员;当role =student时,表示该用户是学生;当role=teacher,则表示用户是教师。系统根据limit的取值从而判断出该用户是何种类型。当各类型用户进行密码修改时,系统从而能确定该用户对应的个人信息表,对密码进行修改。密码修改界面如图4.6所示。图4.6 密码修改界面 用户注销模块注销是一种保护用户的一种手段,在用户需要离开游戏较长时间的情况下,浏览器将自动清除session中的信息;另外用户也可以在登录后进行注销操作,注销后系统将自动跳转到新的登录

33、界面进行后一次的登录操作。用户通过点击界面上的注销按钮,系统转为为登录状态,至session为无效状态。4.3学生模块个人信息查看学生成功登录到系统之后可以查看自己的信息,包括所在的系部、专业、班级、学号、住址、密码等等。学生模块的工作界面如图4.7所示。图4.7学生模块的工作界面 个人成绩查询学生在成功登录系统之后可以进行成绩的查询,成绩查询是建立在输入的开课学期和课程的基础之上。当学生为输入查询条件时,系统自动将所有的选修过的课程罗列出来。在输入的条件时开课学期是与教务处开课表的学期对应的,课程是与具体学生选修的课程是对应的,这些信息都是在学生登录成功后系统自动在后台数据库中提取的,其中课

34、程还支持模糊查询。在生成的列表清单还支持分页的查看功能。学生个人成绩查询界面如图4.8所示。图 4.8学生个人成绩查询界面同学成绩查询学生成功登录系统之后还可以对的其他同学的成绩进行查询,可以给其他的同学节约很多的时间,但是修改不了任何记录同学成绩查询界面如图4.9所示。图 4.9同学成绩查询界面4.4 教师模块4.4.1成绩查询教师成绩查询大体上和学生成绩查询是类似的,但是教师查询的范围比学生的大。若教师是班主任则可以查询自己所负责管理的班级学生的所有成绩信息;若该教师是系主任则可以对整个系部的学生信息进行查询,生成的列表也支持分页查看。教师成绩查询界面如图4.10所示。图4.10 教师成绩

35、查询界面4.4.2统计和审核这个分为3个部分,一个是必修课,一个是学分,一个是不及格情况。这三部分有相同之处,这里就以不及格情况来举例。当班主任或是系领导点击了不及格审核统计时,系统将根据当前用户的权限将读取数据库中相应的信息到页面上,同时还可以进一步查看不及格人数的详细信息,生成的列表也支持分页查看。不及格审核统计界面如图4.11所示。图4.11审核统计界面4.5管理员模块管理员模块主要包括对基础信息查看、信息查询、信息添加、信息修改及信息删除等功能。其中包括有系部信息、专业信息、班级信息、课程信息、教师信息、学生信息、开课信息、选课信息。由于这些小模块有很多相同之处所以就以学生信息作为代表

36、,其余的就不在重复了。信息查看当管理员登录系统之后就可以查看学生的基础信息了。学生和教师的信息由管理员统一管理。下图是以学生为例,登录后显示的学生信息如图4.12所示。系统管理员在点击学生信息管理后,系统将罗列出系统中所有的学生的基本信息,系统管理员根据需要进行增删改查的操作。罗列出的列表也支持分页查询。图4.12 学生信息界面信息查询管理员用户可以查询学生、教师、班级、课程等的信息。在查询时输入的信息必须是符合要求的,比如在学生信息查询时学号必须是9位数字,若是输入姓名则可以支持模糊查询。在输入搜索信息后,点击搜索就可以在当前界面中无刷新的显示出结果。下面以查询学生的信息为例,可以根据学生的

37、学号、姓名两种方式进行查询,得到查询结果即学生的详细信息如图4.13所示。图4.13查询学生信息界面试卷管理试卷的管理主要包括考试的专业、试卷、题型、范围及题型的修改和添加等 查询某专业的试卷,首先输入系部,专业等资料,然后进行查询。 查询的出的结果如图4.14(试卷查询图)图 4.14(试卷查询图)试卷修改通过查询得到试卷的信息后,可以进行修改操作。修改试卷时,系统会列出原有的信息,由于每份试卷的内容是固定的,所以修改信息时试卷内容是只读状态的。其余的信息可以根据需要进行改变后更新到数据库中。每次修改操作时只能选中一条数据信息进行修改,若是同时选中多条,系统会及时提示用户,并且此次操作失败。

38、修改信息时的工作界面是图4.15所示。图 4.15 试卷信息修改界面第五章 总结历时一个学期的毕业设计现在已经接近尾声了,到目前为止,高校学生宿舍管理软件基本开发完毕,系统界面美观,运行时间短,执行功能强,其功能基本符合毕业设计题目需求。能够对学生寝室中的学生基本资料的存储和查询,高级管理员对系统的管理等功能的完成,可以使用查找、修改、添加和删除对学生寝室管理系统的操作等。本人由于缺乏丰富的开发经验,所以,在学习和实践的基础上开发出的寝室管理系统,必定有不足和不周之处,希望各位老师敬请谅解,给予指导,本人将继续完善修改,使此系统能更好地发挥性能。回想起这一个学期的日子,感觉收获颇多。我这次毕业

39、设计的任务是建立一个高校学生宿舍管理系统,用到的开发工具是语言,sql server 2005数据库。在设计的开始阶段为了尽快更加熟悉并且灵活运用语言,我详细翻阅有关该方面的资料,对书中的基本理论知识逐章逐节地分析,同时还上机操作来加深理解。特别是对书中的一些典型实例,认真学习它的编程思想,吸取它的编程技巧,弄懂程序中每句话的含义。在对所要应用的技术有了一个基本认识之后,就开始构思自己的系统设计。认真听老师对设计要求的讲解,根据要求将整个系统分为几个模块,每个模块具体又要实现哪些功能,然后就逐个模块去一一详细设计,设计的过程中不时地翻阅资料,用一些巧妙的技术来优化程序。程序代码完成之后,要进行运行调试,刚开始由于没有调试经验和方法效率很低,最后在老师和同学的帮助下,终于顺利完成了,自己也从中学到了不少东西。总之,通过几个月的毕业设计,让我感受了软件开发的整个过程。毕业设计不仅是对我在大学所学知识的一个综合运用,也是一次增长知识和经验的好机会,同时也使我学会了许多处理、解决

温馨提示

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

评论

0/150

提交评论