2023年最新的学生学籍管理系统论文4篇_第1页
2023年最新的学生学籍管理系统论文4篇_第2页
2023年最新的学生学籍管理系统论文4篇_第3页
2023年最新的学生学籍管理系统论文4篇_第4页
2023年最新的学生学籍管理系统论文4篇_第5页
已阅读5页,还剩86页未读 继续免费阅读

下载本文档

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

文档简介

1、第 PAGE91 页 共 NUMPAGES91 页2023年最新的学生学籍管理系统论文4篇建驰贸易有限公司考勤管理系统设计与实现摘要 随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多地利用计算机解决实际问题。员工考勤信息管理是企业信息管理的重要部分,面对大量的企业考勤信息,采用人力处理将浪费大量的时间、人力和物力,且数据的准确性低。 因此,开发一个界面友好,易于操作的员工考勤管理软件进行自动化处理具有较大的社会现实意义。同时,人事考勤管理系统是一切应用系统的典范,它具有一切应用系统的特征,系统结构与现实生活紧密结合,具体直观,开发应用简单,不失一般性。 企业考勤管理系统的特点是从企

2、业考勤管理的角度出发,用集中的数据库将几乎所有与考勤相关的数据统一管理起来,形成了集成的信息源。友好的用户界面,强有力的报表生成工具、分析工具和信息的共享使得企业考勤管理人员得以摆脱繁重的日常工作,集中精力从战略的角度来考虑企业考勤规划和政策。 论文主要介绍了系统的分析,设计和开发的全部过程。运用数据流图,ER图,程序流程图等对系统的设计过程进行详细的说明。全文共分为绪论、需求分析、总体设计、数据库设计、详细设计、测试系统、结论七部分。系统采用开发工具选择JAVA语言,Jsp,后台数据库选用SQL Server 2023。 关键词:考勤管理系统,JSP,JAVA,SQL Server 2023

3、数据库 1 绪论1.1 引言 我国的计算机应用于企业管理,只是在70年代末期以后才逐渐开展起来的。目前,计算机辅助管理已在我国的各行各业得到了广泛地应用,但总的来说,计算机在我国管理中的应用,还处于初级阶段,尽管近两年发展较快,但还需要不断地探索和研究。尤其是计算机辅助考勤管理仅是近几年才在我国得到普及和发展,而在许多发达国家计算机辅助考勤管理已十分普及。随着我国国民经济建设的蓬勃发展和具有中国特色的社会主义市场经济体制的迅速完善,各个行业都在积极使用现代化的手段,不断改善服务质量,提高工作效率,这些都在很大程度上给企业提出越来越严峻的挑战,对企业体系无论是在行政职能、企业管理水平以及优质服务

4、上都提出更高的要求。建设一个科学高效的考勤管理系统是解决这一问题的必由之路。考勤管理作为企业内部的一种管理也是如此,由于企业职工人数较多,每一位职工的具体实际情况也不尽相同,日常的考勤工作。 我国中小企业信息化水平一直处在比较初级的阶段,有关统计表明,真正具备计算机信息化比较高应用水平的企业在全国1000多万中小企业中所占的比例还不足10%。然而,随着我国市场经济的不断成熟,企业的竞争也在不断的加剧,同时企业组织管理观念的变革以及业务流程标准化也在不断完善,中小企业信息化建设的热情近几年来有了显著的提高。因此开发一个高质量的考勤工资系统进行企业管理尤为重要。 伴随着计算机技术在各行各业日益广泛

5、和深入的应用,企业对员工的考勤管理不在像过去一样靠手工去做,在一些稍具规模的企事业单位内考勤也开始信息化。考勤规则的灵活定义,提供和多种考勤机的接口,并可以手工录入考勤记录。 本系统就是为了适应这种要求而设计的。集信息的显示、输入、修改、删除、查询等各种处理为一体,信息维护起来非常方便。大大减少了公司的人力和物力,为公司的考勤以及工资的发放带来很大的便利。 1.2开发背景 随着计算机技术的飞速发展,以计算机与通信技术为基础的信息系统正处于蓬勃发展的时期。同时,以计算机为基础的各种软件也渐渐走入规模不同的各种企业单位中。企业在对竞争日趋强烈的现代社会在不断提高自身产品质量的同时,对员工的要求也逐

6、渐提高,考勤管理也就成为了一个大众化的课题。 企业考勤管理系统是为了解决员工考勤管理的而设计的,目的是建立一个能够初步实现企业考勤管理系统的智能化管理,提高考勤管理效率,工作人员能够在各个岗位上的工作状态得到及时的反馈,而系统所需的工作人员的数量少,效率高。 企业考勤管理系统是一个企事业单位不可缺少的一部分,它的内容对于企业的决策者和管理者来说都是至关重要的,因此,企业考勤管理系统应该能够为用户提供充足人事管理的信息和快捷的管理查询手段,但一直以来人们使用传统的人工方式管理员工的上下班等信息,这种管理方式存在着许多缺点,诸如效率低,保密性差等,而且时间一长,将产生大量的文件和数据,这对于查找、

7、更新和维护都带来了不少的困难。 学生学籍管理系统论文(2) 贵 阳 学 院 2023届本科生学士学位论文 题目:学生信息管理系统 中国贵州贵阳 2023 年 4 月 摘 要 学生信息管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要。 本文介绍了学生信息管理系统的开发整个过程,阐述了系统分析、系统设计、数据库设计和系统实施的全过程。在开发方法上本系统利用了软件工程化的思想和方法,总体上采用结构化生命周期开发方法,具体模块实施采用了原型法和面向对象系统开发方法。并采用VisualS2023作为开发工具,SQL Server 2023作为后台数据库。本系统具有学生

8、档案管理,班级管理,课程管理,成绩管理,专业管理等模块,可分别完成日常学生档案,班级信息,课程信息,成绩信息的添加、修改、删除、查询、打印等功能。 本人在此次毕业设计中主要对“学生课程管理”,“学生成绩管理”,“学生档案管理”,“补助管理”四个模块进行了具体设计。 【关键字】: 信息管理系统、生命周期、软件工程、原型法。 summary Student Information Management System is an educational unit indispensable part of its content for the schools, policy makers and

9、managers are essential. This paper introduces the student information management system for the development of the whole process, described the system analysis, system design, database design and system implementation of the entire process. In the development of methods on the use of the software en

10、gineering system of thinking and methods used on the whole structure of the life cycle of development methods, the use of specific modules of the prototype system development and object-oriented approach. Visual S2023 and used as a development tool, SQL Server 2023 as a background database. This sys

11、tem has the student records management, class management, curriculum management, performance management, professional management, and other modules, can be completed daily student records, class information, information on the courses, the results of information add, edit, delete, query, print, and

12、other functions. I graduated in the design of the main student curriculum management, Student performance management, student records management, grant management four modules of a specific design. Keyword:Manage Information management system, the life-cycle, software engineering, prototype. 目 录 摘 要

13、 1 Summary 2 1.绪论 4 1.1 课题背景 4 1.2目的背景与意义 4 1.3项目开发的目标 4 2. 开发工具的选择 4 3.系统分析 5 3.1业务流程分析 5 3.2数据流程分析 6 3.2.1数据流程图 6 3.3数据存储分析 7 4.系统总体规划 8 41系统总体功能层次图 8 411课程管理模块 9 412补助管理模块 9 413成绩信息管理模块 10 414学生档案管理模块 10 42总结 10 5.数据库设计 11 5.1数据库需求分析 11 5.2数据库表实体 11 5.3 各表的物理结构 12 6.系统设计 16 61软件结构设计 16 62系统结构设计 1

14、7 63系统操作流程图 17 64系统详细设计 18 641课程信息管理 18 642成绩信息管理 20 643学生补助管理 24 644学生档案管理 29 7.调试 29 8.全文总结 29 致 谢 29 参考文献 30 1. 绪论 11课题背景 该项目开发的软件为学校学生信息管理系统软件,是鉴于目前学校学生人数剧增,学生信息呈爆炸性增长的前提下,学校对学生信息管理的自动化与准确化的要求日益强烈的背景下构思出来的,该软件设计完成后可用于所有教育单位(包括学校,学院等等)的学生信息的管理. 目前社会上信息管理系统发展飞快,各个企事业单位都引入了信息管理软件来管理自己日益增长的各种信息,学生管理

15、系统也是有了很大的发展,商业化的学生信息管理软件也不少.但本系统完全独立开发,力求使系统功能简洁明了,但功能齐全且易于操作 1.2目的背景与意义 学生信息管理系统是一个教育单位不可缺少的部分。一个功能齐全、简单易用的信息管理系统不但能有效地减轻学校相关工作人员的工作负担,它的内容对于学校的决策者和管理者来说都至关重要。所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案、统计和查询数据,这种管理方式存在着许多缺点,如:效率低、保密性差,人工的大量浪费;另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。随着科学

16、技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着来越重要的作用。 作为计算机应用的一部分,使用计算机对学校的各类信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查询方便、效率高、可靠性好、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学校信息管理的效率,也是一个单位科学化、正规化管理,与世界接轨的重要条件。 1.3项目开发的目标 建立学生信息管理系统,采用计算机对学生信息进行管理,进一步提高办学效益和现代化水平。帮助广大教师提高工作效率,实现学生信息管理工作流程的系统化、规范化和自动化。 2. 开发工具的选择 现在,

17、市场上可以选购的应用开发产品很多,流行的也有数十种。目前在我国市场上最为流行、使用最多、最为先进的可用作企业级开发工具的产品有:Microsoft公司的Visual S, Microsoft公司的Visual C, Borland公司的Delphi和 Powersoft公司的PowerBulider以及Java等。 在这些程序开发工具中,有的强调程序语言的弹性与执行效率;有的则偏重于可视化程序开发工具所带来的便利性与效率的提高,各有各的优点和特色,也满足了不同用户的需求。然而,语言的弹性和工具的便利性是密不可分的,只有便利的工具,却没有弹性的语言作支持,许多特殊化的处理动作必定要耗费数倍的工夫

18、来处理,使得原来所标榜的效率提高的优点成为了一纸空谈;相反地,如果只强调语言的弹性,却没有便利的工具作配合,会使得一些即使非常简单的界面处理动作,变得复杂和麻烦起来,这样也会浪费程序设计师们的宝贵时间。作为数据库系统的开发,Visual S 2023是一个非常理想选择,它有效地避免了以上所谈到的诸缺点。数据库技术是MIS设计中的重要支持技术,在MIS开发过程中,如何选择数据库管理也是一个重要的问题,目前,数据库产品可谓琳琅满目,每种产品都具有各自的特点和适用范围,因此,在选择数据库前,我慎重考虑了一下,应数据库应用的特点及适用范围,本系统选用了数据库SQL Server2023, 开发工具当然

19、是非Visual S 2023莫属了。 Visual S 2023是一种可视化的、面向对象和调用事件驱动方式的结构化高级程序设计,可用于开发Windows环境下的种类应用程序。它简单易学、效率高,且功能强大,可以与Windows的专业开发工具SDK相媲美,而且程序开发人员不必具有C/C+编程基础。在Visual S 2023环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、

20、图形界面丰富的应用软件系统。 3. 系统分析(我负责的模块) 3.1业务流程分析学生档案业务流程图:课程管理业务流程图:成绩管理业务流程图:3.2数据流程分析: 3.2.1数据流程图 学生成绩管理系统0层数据流程图 成绩管理1层数据流程图 3.3数据存储分析:实体联系图 1、数据模型设计。首先来做出学生成绩管理模块的E-R图,分析这个问题的实体,从系统分析可以知道,学生的成绩是由任课教师按照课程给出的,学生、课程、教师组成了这个系统的三个实体。 2、再分析三个实体之间的联系。首先,这三个实体不是一个统一体,学生成绩与教师没有内在联系,教师必须通过课程实体才能与学生建立联系,因而先不考虑。课程与

21、学生这两个实体是多对多联系;一位学生要学习多门课程,一门课程有多位学生共同学习。而学习成绩是这两个实体“学生”和“成绩”共有的属性,应填在二者的联系“学习”边。因为成绩既不是学生独有的,也不是课程独有的;“学生甲80分”或“英语80分”是不完全的,说“学生甲英语80分”才是正确的,因为80分是学生甲和英语课二者共有的。这个E-R图可画成下图。 成绩管理模块中学生与课程的E-R图 教师与课程这两个实体之间,是一对多联系;一位教师可以都多门课程,而一门课程对于学生成绩来说只能有一位教师(英语、高等数学有多位教师教,但对某个固定的学生来说只能有一位教师)。其E-R图,如下所示。 教师,学生与课程的E

22、-R图组合到一起,得到最后的E-R图,有了E-R图,就可以设计数据库。下图为数据模型图。 4. 系统总体规划 学生信息管理系统是一个典型的数据库应用程序,由系统管理模块、课程信息管理模块、学生补助管理模块,成绩信息管理模块等模块组成,允许授予权限的用户操作相应的菜单,从而实现数据信息的修改,查询,打印,统计等功能。 4.1 系统总体功能层次图 由上图知学生信息管理系统共有10个功能模块,现将我负责的三个模块做如下规划 4.1.1课程管理模块(CTRL+K): 该模块对各个班级各个学期的课程进行设置,方便了学校教务处的教学管理人员的工作。该模块包括课程的增加和课程信息的浏览,其中课程信息浏览窗体

23、中包括课程的修改,删除,打印功能。 4.1.2补助管理模块(Alt+D): 该模块的功能是实现对学生贷款信息及特困生补助的管理工作,包括:贷款浏览、贷款添加、特困生补助增加,特困生补助浏览,其中学生贷款和特困生补助是两个相对独立的模块。 4.1.3成绩信息管理模块(AltC): 该模块主要是实现对学生成绩的录入查询及考试的违规信息的管理工作,包括:学生成绩的录入,学期成绩浏览,学生成绩查询,班级成绩查询,违规信息的增加及浏览。 4.1.4学生档案管理 4.2总结 通过对总体设计部分的分析,我们对程序的总体设计有了充分的认识,对系统的各部分模块有了总体的认识,我们下一步所做的工作就是应该进行数据

24、库的设计及系统设计。 5.数据库设计 学生信息管理系统采用了Microsoft推出的SQL Server2023作为后台数据库 5.1 数据库需求分析 在设计数据库结构时,以及可能地满足用户所提出的各项要求,同时又避免同时又要避免冗余数据产生。由于在学生信息管理系统中,需要采集大量的信息,包括学生信息,班级信息,课程信息,成绩信息,专业信息等,如果不能够合理有效地组织数据表的结构,以及合理设置每张表所包含的字段,那么后期进行的数据的整理以及汇总时,就会增加编程人员的开发难度,并造成成绩效益的大幅度下降。根据学生基本信息以及其他相关信息的特点,归纳出以下规律: 1.一个专业包括多个班级; 2.一

25、个班在一个学期内开设多门课程; 3.每一门课程记录每一名学生的成绩; 4.一种角色对应一个和多个用户; 5.每一个学生可以贷款多项费用; 6.一个班级对应一个入学年份及学制; 7.一个班级包含多名学生; 8.每一个学生都有不同的学号; 9.每一个学生可以受奖励或处罚多次; 10.每一个学生可以获奖学金多次; 5.2数据库表实体 BuZhuInfo SpecialtyName,ClassName,Semester,Name,StudentNumbe,Enrolmentyear,Sex,BuZhuDate,BuZhuJinE,JiaTingInfo,Remark ChufaInfo Special

26、tyName,ClassName,Semester,Name,StudentNumber, Enrolmentyear, Sex, ChufaDate, ChufaType, ChufaReason ClassInfo ClassID,ClassName,SpecialtyName,ClassNumber,Length,Teacher,EnrolmentTime, Remark CourseInfo CourseID,ClassID,Course,Semester DaiKuanInfo SpecialtyName,ClassName,Semester,Name,StudentNumbe,En

27、rolmentyear,Sex, DaiKuanDate, Xuefei, Zhusufei, Shufei, Shenghuofei, Remark FeiyongInfo SpecialtyName,ClassName,Semester,Name,StudentNumber, Enrolmentyear, Sex, JiaofeiDate, Xuefei, Zhusufei, Shufei, Remark JiangliInfo SpecialtyName,ClassName,Semester,Name,StudentNumber,Enrolmentyear,Sex,AwardDate,A

28、wardType,AwardReason JiangXuejinInfo SpecialtyName,Name,ClassName,StudentNumber,Enrolmentyear,Semester,JiangXiang,JinE,Remark KaoQinInfo SpecialtyName,Name,ClassName,StudentNumber,Enrolmentyear,Semester,JiangXiang,JinE,Remark Roles RoleName,SystemManage,SpecialtyManage,ClassManage,CourseManage,Score

29、Manage,StudentManage,DaikuanManage,JiangchengManage,JiangxuejinManage ScoreInfo ScoreID,Semester,StudentNumber,Course,Score SpecialtyInfo SpecialtyID,SpecialtyName,Remark StudentInfo SpecialtyID,SpecialtyName,Remark UserInfo Name,Passwd,RoleName 5.3各表的物理结构 BuZhuInfo表 ChufaInfo表 ClassInfo 表 CourseInf

30、o表 DaiKuanInfo表 FeiyongInfo表 JiangliInfo表 JiangXuejinInfo表 KaoQinInfo 表 Roles表 ScoreInfo表 SpecialtyInfo表 UserInfo表 StudentInfo表 6.系统设计 6.1软件结构设计 本系统在执行时,先根据不同的操作人员的需要来进行相应的模块,然后可以输入数据或者进行其它的查询或浏览等操作;总体来说,本系统属于一个事务型管理系统。 6.2系统结构设计 数据信息对于信息系统来说是致关重要的,因此系统中必须有一套实现数据存取的机制,本系统关于数据存取部分的实现原理如下图所示,该图对本系统数据存

31、取的操作流程进行了抽象和概括。 数据存取关系图 6.3系统操作流程图 6.4系统详细设计(课程管理模块, 成绩管理模块,补助管理模块,学生信息管理模块) 本部分主要内容为本系统的运行界面及其分析,各模块的打印功能都为:将DataGrid中数据导出到EXCEL中,借助EXCEL的打印功能实现数据打印。以下在涉及到打印功能时就略过。 6.4.1课程信息管理 增加课程信息 考虑到每个院校及专业的实际情况会有所不同,在设置课程时,将课程与班级、学期联系在一起,这样使得不同的院校可以根据不同的需要灵活设置开设课程。界面如下 浏览课程信息 为了方便用户灵活选择班级及学期,在程序中使用了TreeView树形

32、控件。当用户选定了条件后班级课程会排列在右侧的网格控件中,如下所示 修改班级课程 修改班级课程时,只允许修改其课程名称,同时需要确保修改后的课程名称不能与该班级同一学期内的课程名称发生冲突,界面如下 如果修改后的课程名称不能与该班级同一学期内的课程名称发生冲突,将弹出如下对话框 删除班级课程 删除课程信息需要考虑的问题为是否与当前课程有关的学生成绩记录存在,如果有则取消删除操作,并弹出提示对话框,如下图所示。否则可正常删除课程记录。 6.4.2成绩信息管理模块 学生成绩录入 在此界面中选定了专业、班级、学期后,班级中的学生名单及本学期开设的课程将会分别显示在ListView控件中,方便用户进行

33、成绩的录入。录入成绩时,同一个学生同一门课程的分数不能重复录入,同时也对数据的格式进行了判断,避免了非法数据造成应用程序的崩溃,界面如下所示 浏览学生成绩 确定班级范围后,依次按照班级,学期,学生的顺序进行选择,学生的成绩可显示在右侧的表格中,包括自动编号,课程名称,成绩及录入状态。如果成绩尚未录入时,自动编号及成绩项显示为0,见下图 成绩信息修改 当在成绩浏览窗口中选择某一成绩记录后,可以在成绩修改窗口中修改分数,单击修改分数按钮对已录入的成绩进行修改,将弹出成绩修改对话框,如下所示 删除学生成绩 当成绩为已录入状态时,可以进行删除。等待录入状态的成绩不能删除,否则程序会给出提示信息,如下所

34、示 学生成绩查询 在该界面中,由指定的学号,学期范围来查询学生各学期的成绩,以及每学期成绩的统计状况并可将成绩统计状况导入到EXcel中打印。程序中将会显示检索出来的课程成绩的数量,如果课程与开设的课程数量不符,就需要进入学生成绩浏览界面对未录入的课程数据进行补录,该界面如下 班级成绩查询 在该界面中,由指定的班级名称,学期范围作为查询条件,可以得到班级各门课程的成绩统计统计信息并打印,如课程的最高分,最低分,平均成绩,总成绩等。这对于评估班级的整体素质起到参考作用,界面如下所示 6.4.3学生补助管理 考虑到不同学生的家庭状况不同,系统特设了学生贷款和特困生补助这两个子管理模块,方便了学校对

35、这方面的管理,由于这两个模块具有相似之处,在此我只以学生贷款子模块为例来分析,特困生补助子模块可参阅本模块的设计思路 学生贷款增加 该界面主要是实现贷款费用的增加。在用户输入了完整的贷款信息后,可将贷款信息插入到数据库中,界面如下 增加贷款信息时需注意一点,即是该界面中的学号必须是已经存在的学号,否则增加的信息不会与其他功能模块相互关联(即此班级不存在该学学生,但却有该学生的贷款信息) 贷款信息浏览 在该界面中,在用户选定了专业,输入入学年份,并选择了班级后,单击“查询”按钮,则该班级所有的贷款学生信息将在DataGrid数据控件中显示,界面如下 如果用户选定了专业,输入入学年份,并选择了班级

36、后再输入学号,系统将能实现精确查询,界面如下 修改贷款信息 当DataGrid中数据不为空且用户选中某行数据,并单击“修改按钮”后,弹出贷款信息修改窗体,此窗体只允许用户修改性别、学费、住宿费、书费、生活费、备注。贷款修改界面如下 如果没有查询或是用户没有选中要修改的信息,将弹出如下提示 删除贷款 当用户选择了要删除的行并单击“删除贷款”后,出现如下询问消息对话框 否则弹出如下警告信息 6.4.4学生档案管理 此管理模块设计思想与学生补助管理模块相似,其具体的实现过程可参考学生补助管理模块的设计。 7.调试 在系统投入使用前要进行一系列测试,以保证更高的系统准确性,数据要按照标准测试要求进行测

37、试,如边界数据、关联数据、相似区分数据、正常使用数据、大小写等。 经调试后确认本系统(我负责的模块)已完成分析阶段所要求的所有功能,可以投入使用。 8.全文总结 在本系统的开发过程中,由于本人是初次开发软件,在知识、经验方面都存在着不足。另外,在整个开发的过程中,时间也比较仓促。因此,该系统必然会存在一些缺陷和不足。因为对学生信息管理的整个流程不够熟悉,在需求分析时未能做到完全满足用户的需求。 尽管本管理系统存在着很多不足,但其功能全面、易于日后程序更新、数据库管理容易、界面友好、操作方便、效率高、安全性好等优点是本管理系统所必需的。通过开发这个系统,我掌握了的项目基本开发过程,用到的知识巩固

38、了我对Visual C#的学习,但在这次设计中的最大收获并不是掌握这几门开发工具的应用,而是学会了设计系统的思维方法,以及与同学们之间相互帮助的精神。 致 谢 从接受课题到现在完成毕业设计论文,衷心的感谢我的指导老师欧阳老师给予了精心的指导和热情的帮助,尤其在课题设计的前期准备阶段和本人的数据库的设计阶段,导师提出许多宝贵的设计意见,在最后的测试修改阶段老师在百忙之中抽出时间为我们提供了必要的帮助,这样使得我得以顺利的完成毕业设计开发工作,在短暂的一个月的相处时间里,老师渊博的知识、敏锐的思路和实事求是的工作作风给我留下了深刻的印象,这将使得我终身受益,谨此向老师表示衷心的感谢和崇高的敬意!参

39、考文献 1 史济明等编著,软件工程-原理、方法与应用,高等教育出版社,2023 2 汪孝宜等,信息系统开发实例精粹(C#版),电子工业出版社,2023 3 张立,C#2.0宝典,电子工业出版社,2023 4 李兰友等编著,Visual C#.Net程序设计,清华大学出版社,2023 5 何玉洁编著,数据库原理与应用,机械工业出版社,2023 6 王东明等编著,VISUAL C#.NET程序设计与应用开发,清华大学出版社,2023 学生学籍管理系统论文(3) 目录 内容提要 引言 第一章 概 述 1.1 开发学籍管理系统的意义 1.2 已有系统的存在的问题 1.3 可行性研究 1.4 FoxPr

40、o数据库简介 第二章 系统分析设计 2.1学校结构组织结构图 2.2学校工作的业务流程图 2.3 新系统的设计目标和设计思想 23 开发和运行环境选择 25 系统功能分析 26 系统功能模块设计 第三章 数据库分析和设计 31 数据库需求分析 32 数据库概念结构设计 33 数据库逻辑结构设计 第四章 学籍系统的实现 41系统功能表单的实现 42 学生信息查询表单的实现 43 学生成绩编辑表单的实现 44:成绩查询表单的实现 45:成绩统计表单的实现 46:评语管理表单的实现 47:评语查询表单的实现 48:系统菜单的实现 总结 致谢(参考文献) 附录 内容摘要 计算机辅助学籍管理系统是采用V

41、ISAUL FOXPRO开发的一个数据库管理系统。本设计说明书主要讲述了VISAUL FOXPRO的基本功能及设计方法。紧接着以本系统为例,逐一介绍开发本系统系统的步骤:系统分析、系统设计、系统实现、系统维护。在系统分析中先后用数据流图、数据字典、系统的功能结构图分析了系统所需的各种数据。在系统的设计中,详细的展现了系统的各个功能模块。所需的数据库表及表字段。菜单的设计等。在系统的实现中,给出了实现表单中相应的功能控件的事件及代码。以及菜单实现的方法。文章的最后则给出了本系统的主要功能源代码。 本系统具有数据输入,数据存储,档案查询,报表打印等功能,系统的人机对话界面友好。系统功能全面,用户操

42、作方便是本设计的一个特色。 关键字:面向对象 学籍 学籍管理 VISAUL FOXPRO 引言 计算机已经要成为我们学习和工作的得力助手。今天,计算机的价格已经十分低廉,性能却有了长足的进步,它以及被应用于许多的领域,计算机之所以如此流行的原因主要有以下几个方面:首先,计算机可以代替人工进行许多的复杂的劳动。其次,计算机可以大大的提高人们的工作效率。第三,计算机可以节省许多资源。第四,计算机可以使敏感文档更加安全 现有我国的中小学校中档案的管理水平不高,还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多的人力和物力。在在信息时代这种传统的管理方法必然被计算机为基础的信息

43、管理所取代。 我作为跨世纪的一代教师,希望在这方面有所贡献。改革的总设计师邓小平同志说过:科学技术是第一生产力。我希望能用所学的知识编制一个适用的程序来帮助中小学进行更有效的学籍管理。 第一章 概述1.1 开发学籍管理系统的意义: 21世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域。使原本的旧的管理方法越来越不适应现在社会的发展。许多人还停留在以前的手工操作。这大大地阻碍了人类经济的发展。为了适应现代社会人们高度强烈的时间观念,学校信息管理系统软件为学校办公室带来了极大的方便。 在各大中小学校,用计算机管理学校的信息已经越来越普遍了。用

44、计算机不但可以提高工作效率,而且还节省了许多人力物力,增强了学校资料的安全性。提高了学校的管理能力,为此,用计算机来管理学校的信息,是非常必要的。 计算机对信息的管理有着手工管理无法比拟的优势,这些优势对于信息的条数不多,信息的变化慢,对信息的需求不频繁的单位还不明显,但是对于我现在就读的某某大学,却是显然的。 某某高中目前在校学生达到2023人以上,学校对学生的原来的学籍管理管理软件已经不能适应新的办学规模和对现代办学效率的需要。 我作为一个计算机应用的大学生,希望能有所贡献。用我四年的所学编制了一个实用的程序来帮助我的母校某某高中进行更有效的学籍档案管理或者作为以后开发的参考。 1.2已有

45、系统的存在的问题: 我的母校某某高中,在20世纪90年代一直沿用原来的人工管理学生学籍的方法,管理的效率低而且容易出错,打印报表时对以前的学校学籍档案的资料利用率低。到了90年末期,学校引进了一套学籍管理软件,以前的管理软件开发平台是FOXBASE,操作界面不友好,操作不方便。当历史的车轮驶到21世纪时,我们发现我们的学籍管理的教师面对的还是一套类似于DOS的操作界面,要想操作这套软件必须经过培训。这种不容易上手的软件已经不属于21世纪。所以学校为了适应现代办学效率的需要,迫切需要一套新的系统来取代原来的软件。 新系统准备用面向对象的编程工具VISUAL FOXPRO6.0作为开发平台。开发思

46、想准备在继承旧系统的优点,克服旧系统的确定,开发一个适合并校后,界面友好的,操作简便的学籍管理系统。 1.3可行性研究:1.3.1目的:可行性研究的目的是用最小的代价在尽可能的时间内确定问题是否能够解决。1.3.2经济上可行性: 现在,计算机的价格已经十分低廉,性能却有了长足的进步。而本系统的开发, 为学校的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面: 第一,本系统的运行可以代替人工进行许多繁杂的劳动; 第二,本系统的运行可以节省许多资源; 第三,本系统的运行可以大大的提高学校的工作效率; 第四,本系统可以使敏感文档更加安全,等等。 所以,本系统在经济上是可行的。 1.3.3 技术

47、上可行性: 为本系统的开发我特对某某高中学校进行了深入的调查研究。学校从事学籍管理的人员都是从事该工作多年的教师。他们对使用计算机软件有丰富的使用和管理经验。而且学校为他们提供了多台配备良好的电脑。 本系统开发后使用的用户主要是学校教务处的教师。暂时不提供更多的用户来共享数据,所以开发的系统暂时定位单机版本。后台数据库我选择Microsoft FOXPRO6.0作为本系统的数据库,前台开发工具采用Microsoft FOXPRO6.0。 使用Microsoft FOXPRO6.0作为系统开发的开发环境,它作为一种现代的编程语言,提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性

48、能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。 新系统开发之前,我详细的对并校前的系统开发人员和系统操作人员,以及新学校的教务管理人员进行调研,听取他们对系统的技术要求和实际操作要求。特别是认真对已有系统的研究和相关的开发人员交换了看法。征求他们的新系统的提出意见。 综上所述,本系统的设计与开发在技术上和硬件设备上的条件以及计算机软件的使用上条件是成熟,技术上都是满足的,因此,它在技术上是可行的。 1.3.4 运行上可行性: 本系统为一个中小型的学生信息管理系统,所耗费的资源非常的小,学校的电脑无论是硬件还是软件都能够

49、满足条件,因此,本系统在运行上是可行的。14、FoxPro数据库简介 FoxPro数据库的发展 1989年下半年,Fox公司正式推出FoxPro 1.0,它首次引入了基于DOS环境的窗口技术,它支持鼠标,操作方便,是一个与dBASE、FoxBASE完全兼容的编译型集成环境式的数据库系统。 1991年推出FoxPro 2.0版。由于使用了Rushmore查询优化技术、先进的关系查询与报表技术以及整套第4代语言工具,因此FoxPro 2.0在性能上得到大幅度地提高。它面向对象与事件,其扩充版充分使用了已有的扩展内存,是一个真正的32位产品。它除了支持FoxPro先前版本的全部功能外,还增加了100

50、多条全新的命令与函数,从而使得FoxPro的程序设计语言逐步成为xBASE语言的标准。在与dBASE IV、Paradox、Clipper等同时期其他同类产品一起参加的基准测试中,FoxPro以百倍快的速度大大超越其他竞争对手。因此该公司常用的广告语为“Nothing Runs Like Fox”。 Visual FoxPro系列数据库 1992年微软公司收购了Fox公司,将FoxPro纳入自己的产品中。它利用自身的技术优势和巨大的资源,在不长的时间里开发出FoxPro 2.5以及FoxPro 2.6等大约20个软件产品及其相关产品(包括DOS、Windows、Mac和UNIX等4个平台下的产

51、品)。1995年6月,微软公司推出了Visual FoxPro 3.0版,接着又很快推出了Visual FoxPro 5.0及其中文版。1998年发布了可视化编程语言集成包Visual Studio 6.0。 Visual FoxPro 6.0的特点 与其他数据库管理系统相比,Visual FoxPro 6.0具有用户的普遍性、功能的完整性、工具的易用性和规模的可伸缩性等特点。1. 用户的普遍性 勿庸置疑,Visual FoxPro 6.0作为数据库工具拥有众多的开发者。由于它与传统的xBASE数据库兼容,因此了解和使用它的传统用户数量庞大。它安装容易,运行环境要求不高,入门和学习方便,最易于

52、用户接受。2. 功能的完整性 经过几个版本的升级,Visual FoxPro 6.0比传统的xBASE数据库有了质的飞跃。在数据管理方面,它基本具备了大型SQL数据库的特征(如视图、关键字、关系、触发器、存储过程等);在数据库设计方面,它提供了各种数据库组件的设计向导和图形化、智能化的设计过程。其独特的优点是提供了各种数据库用户界面的可视化设计工具,提供了自含的编程语言和调试工具,提供了查询数据库的默认表格工具等。总而言之,Visual FoxPro 6.0尽量使得用户不依靠任何其他软件工具就能完成一个较复杂数据库应用系统的全部开发工作。3. 工具的易用性 Visual FoxPro 6.0的

53、各种工具之所以容易使用,是因为它以方便和规范开发者的工作为目标,充分考虑了数据库应用软件的特点。窗口化、图形化、智能化、模板化、向导化、参数化和通用化是Visual FoxPro 6.0工具的共同特征。第二章系统分析和设计 在可行性研究阶段经过调研已经准备了大量的第一手材料,对系统的需求已经有了一个大体了解和规划,然而这些规划还只是局限于一种对系统的感性认识,对系统的要求还不完整,不准确,不清晰,不具体。 需求分行阶段就是以可行性阶段准备的大量的文档作为需求分行阶段的出发点,整理出的组织结构图和业务流程图。以此为依据设计和规划新系统的逻辑方案。 2.1学校结构组织结构图 通过调研,获知学校结构

54、设置如下: 图2-1学校组织结构图 学校分为教务处,年级组,后勤组等,年级组分为一年级组,二年级组,三年级组。以年级组为单位,对各个年级进行管理,学生的学籍由年级组长上报到教导处,由教务员进行数据维护和管理。对学生的所有学籍信息的管理包括录入,查询,统计,报表打印。根据需要再提交给学校。 2.2学校工作的业务流程图 学校工作总体规划由教务人员在学生学籍信息管理系统中完成对运行教务处所需的基本数据的维护,包括这些信息的增加、修改及对各项信息的变动都将在这进行操作。 新的学年,教务人员首先加入年级信息,然后编排班级,再对来校学生进行基本的信息录入,新生入学后由教务人员在学籍系统中完成新学生信息的维

55、护。 在每个学期开始,教务处根据班级的情况,以班为单位,为每个班级安排一个班主任及对此年级安排一个年级组长。并对各科老师进行安排。 图2-2业务流程图 系统流程图的图形符号说明: 为了便于对学生成绩的管理,每学期教务员需要对学生所学的课程进行设置和教材,教师等的安排。 每学期举行的期中,期末考试后由任课老师对本科的成绩进行上报给教务员录入。根据需要,教务员对学生成绩进行统计报表,上报给学院和学校、 对现行系统进行详细调查的重点是对管理业务的流程进行描述,通过采用业务流程图中的图形工具来描述管理业务活动可以帮助我直观的理解系统业务过程,找出业务流程中的不合理现象。由此规划出系统的新逻辑方案。 2

56、.3新系统的设计目标和设计思想 系统开发的总体任务是实现学籍信息管理的系统化,规范化和自动化,从而达到提高学校对学籍信息管理的效率的目的。 学校信息管理的特点是信息处理量比较大。所管理的数据涉及的历史可能比较悠久,因此在管理上实现起来有一定的困难。在手工管理的时代或者数据库管理系统设计不科学的话就会造成管理数据混乱,数据库相关数据的没有很好的关联,造成数据的不一致性时有发生。 在本系统的设计过程中,为了克服以上困难,满足计算机管理的需要,我们采取了下面的一些原则。 本系统开发设计思想: 尽量采用学校现有的软硬件环境,及先进的管理系统开发方案,从而达到充分利用学校现有资源,提高系统开发水平和应用

57、效果的目的。 系统应符合学校学生档案信息管理的规定,满足对学校学生档案日常管理的需要,并达到操作过程中的直观、方便、实用、安全等要求。 系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护。 24 系统开发和运行环境: 开发工具:中文版Visual FOXPRO6.0 运行环境:Windows9x,Windows NT或者Windows2023,Windowxp。 25 系统功能分析 系统开发的总体任务是实现学籍信息管理的系统化,规范化,自动化。 系统功能分析是在系统开发的总体任务的基础上完成的。学生档案信息管理系统需要完成的功能主要有: 有关学

58、籍等信息的输入,包括学生档案基本信息,成绩以及学生评语等。 学籍信息的查询,包括学生档案基本信息,成绩信息,评语信息等。 学籍信息的修改。包括包括学生档案基本信息,成绩以及学生评语等。 学籍信息的报表。包括包括学生档案基本信息,成绩以及学生评语等。 系统参数管理信息的设置,包括班级设置、科目信息等。 系统用户的管理。包括添加操作员和用户的密码管理等。 26 系统功能模块设计 对上述各项功能进行集中,分块,按照结构化程序设计的要求,得到如图所示的系统功能模块图: 学籍信息管理系统 基 成 评 本 绩 语 系 信 信 信 统 息 息 息 管 管 管 管 理 理 理 理 编 查 基 编 查 学 成

59、成 学 学 学 班 科 系 辑 询 本 辑 询 生 绩 绩 生 生 生 级 目 统 基 基 信 成 学 成 分 分 评 评 评 设 设 用 本 本 息 绩 生 绩 班 段 语 语 语 置 置 户 信 信 报 信 成 报 统 统 编 查 报 管 管 管 息 息 表 息 绩 表 计 计 辑 询 表 理 理 理 通过以上的系统功能模块结构图我们可以看出系统分为四大模块:升留级管理模块、学生基本信息模块、学生评语模块、学生成绩模块。下面我将对每个模块的总体设计作简要说明。 1学生基本信息模块 1)编辑学生基本信息模块 该模块可以实现学生信息包括学籍号、性别、出生年月、政治面貌、父母姓名、联系电话、家庭

60、住址、入学时间等记录的录入、修改、删除等操作。 2)检索学生基本信息模块 该模块是学生信息模块的重要组成部分。它能够用单一条件或组合条件两种方式对满足条件的学生记录予以显示,条件的匹配方式包括等于、不等于、大于、小于等等,条件的组合方式有与、或等,力图从数据的任何一个角度反映整个数据表的信息。该模块将用SQL语言实现。 3)学生信息报表模块 该模块可以实现在数据库中满足指定条件的记录的输出报表。该模块输出特定条件的记录也将用SQL语言实现。 2学生成绩模块 1)学生成绩编辑模块 该模块可以实现学生成绩包括学籍号、科目、班级、时间等记录的录入、修改、删除等操作。 2)学生成绩检索模块 该模块是学

温馨提示

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

评论

0/150

提交评论