




已阅读5页,还剩54页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
. 毕业设计(论文)题 目: 蓬南中学学生档案管理 系统设计与实现 院 (系): 信息工程系 专 业: 计算机应用技术 姓 名: 易 鹏 学 号: 5901011102022 指导教师: 金大勇 二一三年十二月一日毕业设计(论文)任务书学生姓名易鹏学号5901011102022专 业计算机应用技术院(系)信息工程系毕业设计(论文)题目蓬南中学学生档案管理系统设计与实现任务与要求1、毕业设计任务:通过对蓬南中学学生档案管理系统的设计与实现,充分掌握管理信息系统开发的流程,实现对蓬南中学的学生档案实现信息化管理。要求完成以下内容: (1)可对用户权限进行管理; (2)用户根据不同的权限可对学生档案进行添加、删除、修改等操作; (3)可对学生的档案进行各种查询操作; (4)可对学生成绩或学生信息等进行报表打印和统计功能; (5)具有良好的帮助环境。 2、毕业设计要求:(1)WIN2000以上的操作系统+C#(或其它面向对象的程序设计语言)+SQL server2000(或其他数据库系统)开发。 (2)采用C/S结构或B/S结构或单机版。 (3)设计方法:采用软件工程的思路进行设计,具体设计模型可根据自己搜集资料的详细程度来自行选择,不作指定要求。 (4)软件作品要有一定的实用性和可操作性,必须采取多种测试方法的测试,保证软件的可运行性。完成时间段2013年 6月 24日 至 2013年 12月 1日 共 23周指导教师单位重庆科创职业学院职称讲师院(系)审核意见毕业设计(论文)进度计划表日 期工 作 内 容执 行 情 况指导教师签 字2013-6-10至2013-6-24论文选题2013-6-25至2013-8-31收集资料,论文提纲写作2013-9-21至2013-9-30初稿写作2013-10-1至2013-10-31二稿写作2013-11-1至2013-11-30定稿并上交论文的电子文档2013-12-1至2013-12-10做好论文答辩准备工作教师对进度计划实施情况总评 签名 年 月 日 本表作评定学生平时成绩的依据精选范本毕业设计(论文)中期检查记录表学生填写毕业设计(论文)题目: 蓬南中学学生档案管理系统设计与实现学生姓名: 易鹏学号: 5901011102022专业: 计算机应用技术指导教师姓名: 金大勇职称: 讲师检查教师填写毕业设计(论文)题目工作量饱满一般不够毕业设计(论文)题目难度大适中不够毕业设计(论文)题目涉及知识点丰富比较丰富较少毕业设计(论文)题目价值很有价值一般价值不大学生是否按计划进度独立完成工作任务学生毕业设计(论文)工作进度填写情况指导次数学生工作态度认真一般较差其他检查内容:存在问题及采取措施: 检查教师签字: 年 月 日院(系)意见(加盖公章): 年 月 日摘 要随着信息技术在管理上越来越深入而广泛的应用,信息管理系统的实施在技术上已逐步成熟。信息管理系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的信息管理系统。本文采用Java和SQL Server 2000等软件为开发工具,以Windows XP为开发平台,设计出一个档案管理系统,对学生的信息、课程、成绩进行统一管理,便于查询、修改和删除。涉及到的主要内容有:体系结构规划、设计平台的搭建以及系统的设计。主要实现的功能模块有管理系统的功能介绍,学生个人信息子系统、新生入学子系统、学生成绩管理子系统、在校学生管理子系统各种信息查询子系统以及系统维护子系统。该系统功能完善,可使高校的档案管理系统从纯手工中解脱出来,实现高校档案管理系统自动化、规范化、合理化、科学化,其实用性强,用户界面友好,有助于加快高校的信息传递和智能建设,并为高校整体实现信息化管理体系作好铺垫。关键词:学生档案管理 Java SQL Server2000 B/S JDBC-ODBCAbstractAlong with information technology in management more and more thorough and widespread application, the management information system the implementation to be gradually mature in the technology. The management information system is the new discipline which unceasingly develops, any unit must survive and develop, wants the high efficiency organically to organize the internal activity, must establish the management information system which adapts with own characteristic.This article uses Java and MS SQL-Server and so on is the development kit as develops the platform take Windows XP, designs a school register management information system, to students information, the curriculum, the result carries on the unification management, is advantageous for the inquiry, the revision and the deletion. Involves the main content includes: The system structure plan, designs the platform to build as well as the system design. The main realization function module has the management system management system the function to introduce the subsystem, the new born matriculation subsystem, the student result management subsystem, manages the subsystem in the school student, manages the subsystem, each kind of information inquiry subsystem as well as the system maintenance subsystem to the school student. This system function perfect, may cause the universities the school register management system to extricate from the pure handwork, realization universities school register management system automation, standardization, rationalization, scientific style, its usability strong, the user contact surface is friendly, is helpful to speeds up the universities the information transmission and the intelligent construction, and finishes the upholstery for the universities whole realization information management system.KEY WORD:Student school records management Java SQL Server2000 B/SJDBC-ODBC目 录第一章 绪 言1第一节 开发背景1第二节 开发软件3第三节 开发技术3第二章 需求分析5第一节 可行性分析5第二节 数据流程分析6第三节 功能需求分析8第四节 数据需求分析9第五节 性能需求分析11第三章 总体设计13第一节 系统总体设计目标13第二节 系统总体功能模块设计13第三节 系统功能流程图15第四章 数据库设计16第一节 数据库概念结构设计16第二节 数据库逻辑结构设计18第五章 详细设计21第一节 系统初始模块设计21第二节 系统登录模块设计21第三节 系统主界面模块设计22第四节 系统选项模块设计23第五节 学生管理模块设计26第六节 课程管理模块设计30第七节 班级管理模块设计32第六章 系统测试35第一节 系统测试目标35第二节 本系统测试35结论38致谢39参考文献40附录41第一章 绪 言21世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域。使原本的旧的管理方法越来越不适应现在社会的发展。许多人还停留在以前的手工操作。这大大地阻碍了人类经济的发展。为了适应现代社会人们高度强烈的时间观念,学校学生档案管理系统软件为学校办公室带来了极大的方便。目前学生档案管理系统的实现方法各有特色。以前的手工管理存在很多的漏洞和不足,例如:劳动强度大,错误率高并且信息处理速度慢。随着高校的不断扩招,学生数目的增多,为弥补手工管理带来的缺陷,降低错误率和劳动强度,提高信息处理速度,使用计算机来管理学生的档案是最科学和简捷的一种方法。这样,只要设计一个合理的学生管理系统的方案,就能为管理员和学生提供更加方便的服务,以实现自动化管理。在现行系统的调研和分析的基础上,加入了一些新的功能,这些功能成为该系统开发的主要目标和评价指标。计算机对信息的管理有着手工管理无法比拟的优势,这些优势对于信息的条数不多,信息的变化慢,对信息的需求不频繁的单位还不明显,但是对于我曾经就读的蓬南中学,却是显然的。蓬南中学目前在校学生达到2000人以上,学校原来的学生档案管理软件已经不能适应新的办学规模和对现代办学效率的需要。第一节 开发背景现阶段,蓬南中学对档案管理工作不够重视,档案管理资源不足和管理手段不高,其主要表现在以下几方面:1.档案管理意识淡薄,利用率不高长期以来,由于人们对档案工作意识不强,认识不到档案工作在学校建设中的重要性和必要性,是档案管理工作得不到重视的一个重要原因。2.档案管理人员业务素质不高,档案管理工作开展难度大,一般学校没有设定专职档案管理岗位,或有的学校的档案管理人员是教师兼职或是临时配备的。另外,一些档案管理人员不是档案专业出身的或者不经过培训就上岗,缺乏系统培训,档案管理手段落后,严重制约学校档案管理工作的发展。3.硬件设施不达标,档案资料不全学校档案应客观完整记录学校各方面的工作,为学校发展留下真实的轨迹。但目前在很多学校普通存在的现象一是有的不具备最基本的保管档案的通风、防潮、防霉、防盗、防火条件要求,容易缺失或遭受破坏。二是档案保管设备不齐全,规格不一,不能满足新时期档案多样化的需要。档案错放、随意归档、资料不全的现象,也使得学校档案管理工作的开展进一步加大难度。4.档案工作是一项积累性工作,首先需要档案工作者在日常工作中注重学校各类材料的收集和整理,全方位收集相关档案资料,倡导全体师生支持学校,积极提供有记录价值的教育教学资料,也要努力拓宽档案收集范围,挖掘档案资源,比如收集分散的知名校友档案等,使室藏档案内容丰富充实起来。随着社会科技的进步,档案管理的现代化、信息化已是新时期档案事业发展的重要方向,一方面利用现代化高科技手段提高档案工作效率,使档案工作从落后的手工操作走向现代化的管理。另一方面利用现代化管理手段将管理档案信息及时提供给学校领导、各教研组和社会有关部门,提供查阅便利,提高使用利用率,使他们亲身体验到档案信息的价值,促使他们更积极主动地配合档案部门做好档案工作。学校档案是展示学校自身形象和价值观建设成果的重要载体,因此学校档案工作要站在广阔的社会文化背景之下,努力体现多姿多彩的生命魅力和独具个性的文化氛围,努力与德育教育各类活动相结合,成为校园文化建设的重要基地,最大范围反映学校的文化风貌和历史面貌。总之,学校档案管理工作是学校基础工作的重要组成部分,我们在做好档案的收集、整理、归档工作的同时,主动提供档案利用服务,做到档案管理工作管理方法科学化,管理手段高效化,档案工作标准化,建立档案管理工作长效机制,使档案价值得以充分体现,推进教育事业的发展。在各大中小学校,用计算机管理学校的信息已经越来越普遍了。用计算机不但可以提高工作效率,而且还节省了许多人力物力,增强了学校资料的安全性。提高了学校的管理能力,为此用计算机来管理学校的信息,是非常必要的。第二节 开发软件本系统开发用的软件主要包括Eclipse和SQL Server 2000:1.Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。2.SQL Server 2000 是Microsoft公司推出的SQL Server 数据库管理系统的一个版本。该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能,具有使用方便,可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。第三节 开发技术本系统开发用的是Java技术,以下是Java技术的特点:1.通用性:指的是跨平台、跨网络、跨语种和跨时间。(1)跨平台:指的是Java与计算机平台(硬件、操作系统)无关;(2)跨网络:指的是Java与网络平台无关,可以穿越多种常用的网络类型(平台)。它的结构确切地说是B/S模型(浏览器/服务器模型,亦称Web模型);(3)B/S模型是一种三层结构的模型:客户端/应用服务器(Web服务器)/数据库服务器;(4)跨语种:指的是Java的应用软件不存在语言本地化问题,它本身带有语言机制。它主要是通过所谓“国际语言管理”(InternationalLanguageManagement)模块实现的;(5)跨时间:技术更新和保护投资的方案、产品升级容易,只需编写一个新的模块,替换老模块即可。2.可移植性:Java的源代码是可移植的,而且对现有的几乎所有操作系统无须修改便能运行,还具有多线程同步、与平台无关的用户接口、内置联网功能、对象会打印功能、出错处理、内存管理等功能。CPU可移植性和虚拟操作系统。3.支持分布式环境是指分布式对象支持和分布式计算环境支持。(1)分布式对象支持:类似于微软的OLE对象的链接和嵌入支持面向对象的“继承”特性;(2)分布式计算环境支持:通过不断扩充的Java网络类库支持分布式计算环境。Java提供一个URL(统一资源定位器)对象,用以打开并访问网上对象。其方式几乎与访问文件系统几乎完全相同。Java的客户机/服务器模式把运算从服务器分散到客户端。以提高系统执行效率,增加动态可扩充性。4.Java虚拟机(JVM):这是一种软CPU,是Java环境最重要的组件,它是仿照一种小巧高效的CPU设计的,Java的编译器就是把Java的源代码编译成VM可执行的伪标代码,而伪目标代码转换成实际的硬件调用。本系统还采用了Java Bean技术,以下是它的定义:Java Bean 是一种JAVA语言写成的可重用组件。为写成Java Bean,类必须是具体的和公共的,并且具有无参数的构造器。Java Bean 通过提供符合一致性设计模式的公共方法将内部域暴露成员属性。众所周知,属性名称符合这种模式,其他Java 类可以通过自身机制发现和操作这些Java Bean 属性。第二章 需求分析第一节 可行性分析在对现有系统和现状认真调查、研究、分析、计算的基础上,明确了学生档案管理工作本身存在的问题和建立管理学生档案系统的初步要求,进一步研究确定新的系统的目标:(1)按照管理信息系统的原理和方法,采用成熟的信息技术的手段,支持学生档案管理的全过程,提高教务工作的效率。(2)针对现状计算机广泛应用的情况以及数据的封闭性,学生档案管理系统基于Windows系统研制、设计和开发。(3)考虑经费等的原因,该系统使用一台PC机和现有软件以节省资金,降低成本。经过调查、研究、分析、计算和执行,在学生档案管理系统中的应用已经逐渐的进入成熟的阶段,将从以下的几个方面来总结出该学生档案管理系统开发的可行性,具体情况如下:(1)技术可行性以Windows XP为操作系统,采用java为脚本语言,运用SQL的数据库技术,设计与实现学生档案管理系统。新系统的运行硬件环境为一台PC机,当用户使用系统时,通过正确的口令进入系统,进行数据库的维护操作和运用。(2)经济可行性一方面,系统中友好的人机界面和更强劲的功能支持,会使教务人员的工作进一步提高,从而节省人力、物力,进而提高经济效益;另一方面,系统开发成本低,现有PC机即可提供系统开发工作需要的所有硬件设备环境。(3)操作可行性操作上是对Windows操作系统的引用,该系统的使用主要凭借使用Windows操作技术即可完成数据录入、查询、修改、删除等功能,方便简单。使用前只要对用户进行简单的说明或阅读帮助文件即可使用该系统。第二节 数据流程分析数据流图也称为Data Flow Diagram。是描述数据处理过程的工具。数据流图从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的移动变换过程。下图为学生档案管理系统顶层流程图:图2.1顶层数据流程图首先用户登录学生档案管理系统,学生档案管理系统与数据库连接,学生档案管理系统可以对学生个人信息进行管理,可以对学生课程进行管理,可以对学生成绩进行管理还可以对用户名的密码进行修改。然后学生个人信息关联到课程管理,课程管理关联到成绩管理,最后形成信息传递给学生个人信息。下图为学生档案管理系统底层业务流程图:图2.2底层数据流程图老师教授学生,然后学生得到老师给的成绩,成绩再给管理员。学生填写的档案给管理员。教务处安排学生的班级和课程通过管理员对学生信息、成绩、课程的录入存入相关储存得到学生档案相关信息最后反应给学校的相关领导和老师。1.学生档案业务流程图如下:图2.3学生档案流程图学生通过填写档案交给班主任审核通过交给教务处通过就直接输入计算然后由计算机的学生档案管理系统输出。2.课程管理业务流程图如下:图2.4课程管理流程图教务处管理学生课程信息安排教师上课然后把课程信息输入计算机最后由计算机的学生档案管理系统输出。3.成绩管理业务流程图如下:图2.5成绩管理流程图学生学习课程,通过老师考核交个教务处然后直接输入计算机最后由计算机的学生档案管理系统输出。第三节 功能需求分析蓬南中学学生档案管理系统的主要任务就是对学生的档案信息进行管理,即查询、添加、修改、删除等功能。使用户能方便的得到想要的信息,使学校学生的档案管理更加系统化、自动化、规范化,从而提高管理的效率。本系统开发设计思想是尽量采用学校现有的软硬件环境,及先进的管理系统开发方案,从而达到充分利用学校现有资源,提高系统开发水平和应用效果的目的。系统应符合学校学生档案管理的规定,满足对学校学生日常管理的需要,并达到操作过程中的直观、方便、实用、安全等要求。系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护。系统功能分析是在系统开发的总体任务的基础上完成的。学生档案管理系统需要完成的功能主要有:1.有关学生档案等信息的输入,包括学生档案基本信息、成绩以及班级等。2.学生档案信息的查询,包括学生档案基本信息、成绩信息、班级信息等。3.学生档案信息的修改。包括学生档案基本信息、成绩以及学生班级信息等。4.系统参数管理信息的设置包括班级设置和课程信息等。5.系统用户的管理。包括添加管理员和用户的密码管理等。第四节 数据需求分析用户的需求分析具体体现在各种信息的提供、保存、更新和查询。这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据,数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。数据字典是在需求分析阶段建立,在数据库设计过程中不断修改、充实完善的。明确地需求收集和分析作为数据库设计的第一阶段是十分重要的。数据字典是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果,数据字典是对系统所用到的所有表结构的描述。表2.1学生信息表字段名字段代码数据类型是否为主键备注学号xsxhVarchar(10)Y不为空姓名xsxmVarchar(10)N密码xsmmVarchar(2)N性别xsxbChar(10)N年龄xsnlSmallint(10)N籍贯xsjgVarchar(30)N班级名称xsbjVarchar(20)N入学时间xsrxsjdatetimeN表2.2课程信息表字段名字段代码数据类型是否为主键备注课程代码kcdmVarchar(5)Y不为空课程名称kcmcVarchar(15)N表2.3班级信息表字段名字段代码数据类型是否为主键备注班级名称bjmcVarchar(10)Y所属课程bjzydmVarchar(5)Y班级人数bjrsSmallint(10)N班主任bjfdyVarchar(5)N班级楼栋bjldVarchar(10)N表2.4成绩信息表字段名字段代码数据类型是否为主键备注学号cjxhVarchar(10)Y不为空科目cjkmInt(10)Y学期cjxqSmallint(10)N成绩xxcjSmallint(5)N姓名cjxmVarchar(10)N班级名称cjbjmcVarchar(10)N数据结构反映了数据之间的组合关系。一个数据结构可以由若干个数据项组成,也可以由若干个数据结构组成,或若干个数据项和数据结构混合组成。经过数据项和用户需求的分析,我对本系统了组,具体如下表所示:表2.5数据结构表数据结构名含义说明组成部分学生基本信息管理描述学生基本信息学号+班级名称+入学时间+籍贯+年龄+密码+性别+姓名课程信息管理描述学生学习得课程信息和课程名称课程代码+课程名称学生成绩管理描述学生每科科目成绩,统计相关信息学号+姓名+学期+成绩+科目+班级名称以上是本系统新的逻辑方案中的数据字典,有了数据字典,对新系统的数据结构的建立就已经很清楚了。第五节 性能需求分析档案管理系统设计的优劣直接影响新系统的质量及经济效益。系统设计的目标是在保证实现逻辑模型的基础上,尽可能提高系统的各项指标,即工作效率、可靠性、工作质量、可变性和经济性等。本系统提供了良好的可修改性与易维护性,采用结构化、模块化的系统分析与设计方法,有效的提高了系统的可变性。学校信息管理的特点是信息处理量比较大。所管理的数据涉及的历史可能比较悠久,因此在管理上实现起来有一定的困难。在手工管理的时代或者数据库设计不科学的话就会造成管理数据混乱,数据库相关数据的没有很好的关联,造成数据的不一致性时有发生。在本系统的设计过程中,为了克服以上困难,满足计算机管理的需要,我们采取了下面的一些原则:1.系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用。2.系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容。3.系统应对不同用户设置不同的权限,区分不同的用户。4.各种信息记录的完整性,信息记录内容不能为空。5.各种数据间相互的联系的正确性。6.相同的数据在不同记录中的一致性。7.数据录入和处理的准确性和实时性数据的输入是否准确是数据处理的前提,错误的输入会导致系统输的不正确,从而使系统的工作失去意义。数据的输入来源是手工输入。手工输入要通过系统界面上的安排系统具有容错性,并且对操作人员要进行系统的培训。在系统中,数据的输入往往是大量的,因此系统要有一定的处理能力,以保证迅速的处理数据。系统应当保证能做以下的信息处理存储学生信息、课程、成绩等信息,供相应的人员查询、对学生信息进行及时的更新和统计,并根据统计数字得出相关的其他数据、各种信息以及记录,根据实际需要,进行更新、统计、自动处理,等等。对档案所需的各种报表、图形显示、分析报告,各种单据进行打印,以供相关的使用。1.系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证 用户身份不被盗用。2.系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容。3.系统应对不同用户设置不同的权限,区分不同的用户。4.各种信息记录的完整性,信息记录内容不能为空。5.各种数据间相互的联系的正确性,相同的数据在不同记录中的一致性。经对前面的需求调查和初步的分析,确定由计算机完成的工作时对数据进行各种管理和处理,由手工完成的工作主要有对原始数据的录入。不能由计算机生成的,各种数据的更新,包括数据变化后的修改,数据的增加,失效数据或无用数据的删除等,以及系统的日常维护。第三章 总体设计第一节 系统总体设计目标系统设计的优劣直接影响新系统的质量及经济效益。系统设计的目标是在保证实现逻辑模型的基础上,尽可能提高系统的各项指标,即工作效率、可靠性、工作质量、可变性和经济性等。本系统提供了良好的可修改性与易维护性,采用结构化、模块化的系统分析与设计方法,有效的提高了系统的可变性。根据以上的需求分析以及与用户的沟通,该系统应达到以下目标。(1)界面设计美观大方。(2)数据存储快捷、安全、可靠。(3)信息分类清晰、准确、有条有理。(4)查询功能简单、明了。(5)修改快捷、方便、准确。(6)系统安全、稳定。第二节 系统总体功能模块设计学生档案管理系统有以下功能:系统选项、学生管理、课程管理、班级管理。系统选项子模块包括:修改密码、注销登录子,学生管理子模块包括:新生报到注册、修改学生信息、查看个人成绩,课程管理子模块包括:添加课程信息、修改课程信息、班级管理子模块包括:添加班级信息、修改班级信息、按班级查询、查询课程成绩。系统功能模块具体功能如下:1、系统选项:要求可以完成修改密码,注销登录等功能。(1)修改密码:用户可以随时对密码修改;(2)注销登录:用户可以安全退出系统。2、学生管理:新生报到注册、修改学生信息、查询个人成绩等功能。(1)新生报到注册:系统可以快速的录入新生信息;(2)修改学生信息:学生可以完善自己的基本信息;(3)查询个人成绩:学生可以查询自己的学习成绩。3、课程管理:添加课程信息,修改课程信息。(1)添加课程信息:管理员可以根据授课进度自行添加课程信息;(2)修改课程信息:管理员可以根据授课情况修改课程信息。4、班级管理:添加员工信息,修改员工信息,按班级课程查询,查询课程成绩。(1)添加修改员工信息:员工可以针对自己的基本情况修改、查询、删除个人信息;(2)按班级课程查询:可以查询到学生的所在班级;(3)查询课程成绩:可以查询到学生学习的课程的成绩。学生档案管理系统新生报到注册修改密码系统选项学生管理课程管理班级管理学生修改信息添加员工信息修改课程个人成绩查询添加课程注销登录按班级查询查询课程成绩修改员工信息图3.1系统功能结构图本系统功能完善,管理员操作包括后台学生档案管理、学生课程信息管理、学生班级管理、密码修改这几个小模块。系统根据登录用户的身份,进入不同的界面,进行不同的功能操作。第三节 系统功能流程图系统功能流程图首先开始登陆系统选择角色,系统自动判断登陆名和密码如果输入错误返回登陆界面,登陆成功后进入主界面就可以对系统进行操作,系统选项模块可以操作修改密码、注销登陆、新生添加,学生管理模块可以操作新生查找、新生修改、新生删除,课程管理模块可以操作课程添加、课程查找、课程修改、课程删除,班级管理可以操作班级添加、班级查找、班级修改、班级删除。开始登 陆 N成功? Y班级添加班级查找班级修改班级删除课程添加课程查找课程修改课程删除系统选项修改密码注销登陆新生添加新生查找新生修改新生删除退 出结束图3.2 系统功能流程图第四章 数据库设计数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据库的完整和一致。它的主要特点是能真实、充分地反映现实世界,包括事物与事物之间的联系。易于理解,因此可以用它和不熟悉计算机的用户交换意见。易于更改,当应用环境和应用要求改变时,容易对概念模型修改和扩充。易于向关系、网状、层次等各种数据模型转换。在本系统中使用的是SQL Server2000数据库。设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。数据库设计一般包括如下六个步骤:(1)需求分析阶段:需求收集和分析,得到数据字典和数据流图。 (2)概念结构设计阶段:对用户需求综合、归纳与抽象,形成概念模型,用E-R图表示。(3)逻辑结构设计阶段:将概念结构转换为某个DBMS(数据库管理系统)所支持的数据模型。(4)数据库物理设计阶段:为逻辑数据模型选取一个最适合应用环境的物理结构。(5)数据库实施阶段:建立数据库,编制与调试应用程序,组织数据入库,程序试运行。(6)数据库运行和维护阶段:对数据库系统进行评价、调整与修改。第一节 数据库概念结构设计在上面的数据字典和数据结构的基础上,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础,这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。根据需求分析中用户对数据的需求可知,学生管理系统需要对学生、班级、课程等信息进行管理。其实体及实体之间的关系图如下: 1、 学生信息E-R图 学生实体的属性包括:学号、姓名、密码、性别、年龄、籍贯、班级名称、入学时间。查询学生的基本信息时就可以查询到这些相关的属性。还可以对学生信息进行添加、修改、删除等操作。性别密码年龄入学时间籍贯学生姓名学号班级名称图4.1学生实体E-R图2、 课程信息E-R图 课程实体的属性包括:在查询课程信息时就可以看到相关的属性。可以对课程进行添加、修改、删除等操作。 课程课程代码课程名称图4.2 课程实体E-R图3、 班级信息E-R图 班级实体的属性包括:班级编号、班级名称、班级人数、班级楼栋。班级信息可以对学生的所在班级和相应班级楼栋进行查询。 班级班级人数班主任班级名称班级编号班级楼栋图4.3 班级实体E-R图4、 全局E-R图 全局E-R图有实体:学生、课程、班级;实体间的联系有:学习、拥有;联系学习的属性有:学期、学时、地点、成绩。图4.4全局E-R图 第二节 数据库逻辑结构设计逻辑结构设计阶段的任务是将概念结构设计阶段所得到的概念模型转换为具体DBMS所能支持的数据模型(即逻辑结构),并对其进行优化。从E-R图向关系模式转化数据库的逻辑设计主要是将概念模型转换成一般的关系模式,也就是将E-R图中的实体、实体的属性和实体之间的联系转化为关系模式。通过以上分析,根据全局E-R图,将其转换为关系模式可得到以下5个关系模式:(1)学生表(学号、姓名、密码、性别、年龄、籍贯、班级编号、入学时间);(2)课程表(课程代码、课程名称、);(3)班级表(班级编号、班级名称、班级人数、班级楼栋、班主任);(4)成绩表(学号、课程代码、学时、地点、学期,成绩)。将关系模式中每个属性的类型、大小、规则等具体化形成表结构。各个表的结构描述如下:1、学生表的属性有:学号、姓名、密码、性别、年龄、籍贯、班级名称、入学时间。查询学生的基本信息时就可以查询到这些相关的属性。还可以对学生信息进行添加、修改、删除等操作。表4.1 学生表(xs)字段名称字段代码数据类型默认值约束备注学号xsxhvarchar(10)主键姓名xsxmvarchar(20)NOT NULL密码xsmmvarchar(16)4213性别xsxbchar(2)男年龄xsnlsmallint0籍贯xsjgvarchar(10)班级名称xsbjvarchar(30)外键入学时间xsrxsjdatetime2、课程表的属性包括:课程代码、课程名称。在查询课程信息时就可以看到相关的属性。可以对课程进行添加、修改、删除等操作。表4.2 课程表(kc)字段名称字段代码数据类型默认值约束备注课程代码kcdmvarchar(10)主键课程名称kcmcvarchar(30)NOT NULL3、班级信息表属性包括:班级编号、班级名称、班级人数、班级楼栋等。班级信息表可以对学生的所在班级和相应班主任进行查询。表4.3 班级表(bj)字段名称字段代码数据类型默认值约束备注班级编号bjbhvarchar(10)主键班级名称bjmcvarchar(30)外键班级楼栋bjldvarchar(8)NOT NULL班级人数bjrssmallintNOT NULL班主任bjfdyvarchar(20)NOT NULL4、成绩信息表属性包括:学号、姓名、学期、学时、地点、成绩、班级名称、科目。学生可以直接输入学号姓名查询自己的成绩。管理员可以对学生成绩进行添加、修改、删除。成绩表反应学生的每学期每个科目的成绩。表4.4 成绩表(cj)字段名称字段代码数据类型默认值约束备注学号cjxhvarchar(10)主键外键姓名cjxmvarchar(10)外键学期cjxqsmallint学时cjxssmallint地点cjddvarchar(10)科目cjkmvarchar(10)班级名称cjbjmcvarchar(10)成绩xxcjint第五章 详细设计第一节 系统初始模块设计系统的初始界面,上面有蓬南中学的学校背景展示学校的建筑加上学校图片上的文字,体现了学校的历史文化和教学背景,再加上蓬南中学学生档案管理系统的蓝色文字显得更为传统。系统初始界面如下图所示:图5.1系统界面第二节 系统登录模块设计用户直接输入用户名和密码选择自己的登录角色,如果你是学生就选择学生角色,是老师就选择老师角色。然后系统会自动判断你的权限和你的账号密码是否正确,你的用户名和密码都填写正确即可进入系统的主界面。用户登录界面如下图所示:图5.2用户登录界面第三节 系统主界面模块设计选择管理员登录主界面可以看到主要的管理模块包括:系统选项、学生管理、课程管理、班级管理。管理员可以选择自己想要操作的模块进行展开进行操作。还可以看到登录的管理员姓名及版权和时间。系统主界面如下图所示:图5.3系统主界面展开各个模块的子模块属性包括:修改密码、注销登录、新生报到注册、修改学生信息、查看个人成绩、添加课程信息、修改课程信息、添加班级信息、修改班级信息、按班级查询、查询课程成绩。系统主界面展开界面如下图所示:图5.4系统主界面展开界面第四节 系统选项模块设计打开系统选项模块展开系统选项子模块修改密码,输入用户名,新的密码,确认新的密码点击修改即可。系统会自动在数据库中找到用户表然后修改数据库中的用户表中的用户密码。如果新密码输入错误点击取消,可重新输入新密码。修改密码界面如下图所示: 图5.5修改密码界面点击修改后系统提示“亲,记住新密码没,是否确定修改?”。如果不确定修改点击取消可以重新输入新密码再次进行修改。确定密码填写好了,点击确定即可,数据库里面会自动把修改好的用户密码更新。提示修改密码界面如下图所示:图5.6提示修改密码界面点击确定后提示“修改密码成功”,即用户的新密码修改成功。数据库的内容也更新成功。以后登录系统的时候就要输入你的新密码才能登录。提示修改密码成功界面如下图所示:图5.7提示修改密码成功界面注销登录后下面的用户显示未登录即就不能对系统的相关模块进行操作。需要重新登录用户才能使用系统。注销界面如下图所示:图5.8注销登录界面第五节 学生管理模块设计新生报到注册界可以添加新的新生档案信息属性包括:学号、姓名、密码、性别、年龄、籍贯、班级名称、入学时间。填写完毕后点击报到注册即可。如果填写错误点击取消然后重新填写。点击报到注册后新的学生档案信息就添加成功了。数据库的信息自动更新一位新生的档案信息。新生报到界面如下图所示:图5.9新生报到注册界面查询学生信息直接输入要查询的学生的学号或者姓名点击查询然后系统会把查询到的学生信息显示到下面的资料框里,资料框里面的属性包括:学号、姓名、密码、性别、年龄、籍贯、班级名称、入学时间。如果记不到学号直接点击查询。然后显示所有的学生档案信息。查询学生信息界面如下图所示:图5.10查询学生信息界面直接查询学生信息显示所有学生的信息属性包括:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 法律实践面试题及答案
- 能源上锁考试题及答案
- 抽象概括面试题及答案
- 银川高空作业考试试题及答案
- 广发银行营销岗面试题及答案
- 石油单招实操考试试题及答案
- 蜀山教师面试题及答案
- 2025年道路桥梁与渡河工程专业毕业设计开题报告
- 2025年水务招聘考试题库
- 2025年起重技术考试题库
- 消防申报委托协议书
- 《食管癌详细解读》课件
- 月经不调针灸治疗
- 网络开庭的申请书模板(3篇)
- 临床成人床旁心电监测护理规程
- 班组长人工智能与数字化转型
- 开利30HXY-HXC螺杆冷水机组开机、运行维护手册
- 包钢集团就业协议合同
- GB/T 19212.2-2025变压器、电抗器、电源装置及其组合的安全第2部分:一般用途分离变压器和内装分离变压器的电源装置的特殊要求和试验
- 困难气道管理指南2024
- 定点零售药店医保管理制度
评论
0/150
提交评论