版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、河北司法警官职业学院毕 业 论 文论文题目: 学籍管理系统 姓 名: 高琼 班 级: 09级4班 专 业: 信息安全 指导教师: 刘伟 完成时间: 2012-5-3 论文独创性的声明值此论文完成之际,本人郑重声明:所呈交的论文是我个人在导师指导下独立完成的。尽我所知,除了文中特别加以标注的地方外,论文中不包含其他人已经发表或撰写的研究成果。同时,对于文中所参考他人的研究成果,均已在论文中作了说明,并致以谢意。签名: 日期:论文使用的授权本人完全了解河北司法警官职业学院有关保留、使用毕业论文的规定,即:学院有权保留所送交的论文,允许论文被查询和借阅,并可以公布论文内容,以及可以采用影印、缩印或其
2、他复制手段保存论文。签名: 导师签名: 日期:内 容 摘 要随着internet/intranet的快速发展,数据库技术的进一步成熟,建立能业务化工作的学籍管理系统是当前高校管理部门的迫切要求。文章参考了目前国内高校学生管理的发展情况及管理模式,借鉴了目前国内先进的大型管理系统,对高校学生学籍管理进行了总体设计。虽然现在世界上已经充满了多如牛毛的各种软件,但它们依然不能满足用户的各种特殊需要,人们还不得不开发适合自己特殊需求的软件。我们都知道,对于学生的学籍管理是一个教育单位不可缺少的部分,它的内容对学校的管理者来说至关重要作为计算机应用的一部分,但一直以来人们使用传统人工的方式管理文件档案,
3、这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。而使用计算机对学生学籍信息进行管理,具有手工管理所无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学籍管理系统的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。本系统主要完成对系部信息、班级信息、任课教师信息、学生信息、课程信息以及有选课记录和成绩等多种数据信息的管理,包括数据库中表的录入、修改、删除等。系统还可以完成对各类信息的查询、录入、修改、删除等功能,其中学籍管理用户包括系统管理员、教师
4、和学生。关键词 学生管理 管理系统 关系数据库abstract with the rapid development of internet/intranet, database technology further mature, the work of building business registration management system is the current university management department the urgent requirement. the article reference the current domestic develop
5、ment situation of the management of university students and the management pattern, the lessons from the current domestic advanced large management system, the management of college students status files for the whole design. although the world now filled with all kinds of software is numberless as
6、the sand, but they still cant meet the users various special needs, people also have to suitable for the development of their own special demand of the software. we all know that the student registration management is a education unit indispensable s important as a part of computer application, but
7、people have since always used the traditional artificial means management documents and files, this management way has many shortcomings, for example: efficiency is low, the secrecy is bad, moreover the time is long, will produce the massive documents and the data, this regarding the search, the ren
8、ewal and the maintenance has brought about a lot of difficulties. and use the computer to student status information management, have of crafts incomparable advantages, such as: retrieves, the search rapidly convenient, the reliability high, thereserves big, the secrecy good, the life is long, the c
9、ost low status. these merits can enormously enhance . this system mainly to complete department information, and class information, and the teachers and students information, information cour and deletion function, which include the adss in the management system administrator users, teachers and stu
10、dents. key words students management management system relational database目 录引 言11 系统开发介绍21.1 系统开发的目的21.2 系统开发的意义22 需求分析32.1 系统的设计思想32.2 可行性分析32.3 需求分析33 系统设计43.1 数据库设计43.1.1 概念结构设计43.1.2 逻辑结构设计43.1.3 物理结构设计43.2 系统模块图63.3 模块设计74 系统实现84.1 用户登陆窗体的创建84.2 系统主界面设计84.3 成绩信息管理104.4 帮助135 系统测试135.1 测试目的和目标1
11、35.2 班级信息测试146 总 结16参考文献17致 谢19引 言采用软件工程的指导方法,选用c/s模式设计的方案,应用acess数据库管理系统,c#程序设计语言,visual studio.net 2004开发工具等开发出来的基于windows系列的学生学籍管理系统.该系统面向各部门和全体学生,实现对学生成绩情况、学籍情况等的计算机管理。系统支持学生查询自己的学籍信息和成绩信息,还可以修改自己的密码,而教师可以对学生的学籍信息和成绩信息进行添加、删除和修改等的操作,同时本系统支持报表的输出打印功能,减少了部门之间工作的中间环节,提高了跨部门管理的效率。1 系统开发介绍1.1 系统开发的目的
12、系统是在一定环境中相互联系和相互作用的若干部分组成的具有某种功能的集合,一个系统内可能包含许多功能各异的子系统,这意味着系统可以具有多层结构,一个系统的整体功能往往大于单个子系统的功能之和。1.2 系统开发的意义该学生学籍管理系统的主要对象是众多的高校,建立本系统的目的是能够方便地实现学校的学籍管理。本系统主要的功能是对一个学校的所有学生整个学籍的查询、修改、添加和删除。其中包括了学生的基本信息,课程信息、系部信息和班级信息等。学生学籍管理系统的后台数据库是学生的信息的数据来源。应用程序中的各种操作最终影响到的都是后台的数据库系统。应用程序通过易语言来实现各种操作和与数据库的相关联,完成对整个
13、系统的查询、修改、添加和删除等功能。2 需求分析2.1 系统的设计思想本系统主要是通过易语言内置控件,记录集和数据库两个控件来访问microsoft access 2000数据库。其中,这个访问过程涉及到创建数据库连接对象和记录集对象,然后将结果显示给用户或者进行修改以及更新数据表中的数据。2.2 可行性分析可行性分析是系统分析阶段的第二项活动,它的主要目是进一步明确系统的目标、规模与功能,对系统开发背景、必要性和意义进行了调查分析并根据需要和可能提出开发系统的初步方案与计划。可行性分析是对系统进行全面、概要的分析。2.3 需求分析按照系统开发业务分析要求和原则,在与系统管理人员的充分沟通,整
14、理出学生学籍管理系统所需求的基本功能和用户界面的一些需求,这些需求将作为系统分析和逻辑设计的依据。3 系统设计3.1 数据库设计 3.1.1 概念结构设计概念结构设计通常是使用e-r图对它的描述工具进行设计,对需求分析阶段收集到的数据进行分类、组织(聚集),形成实体、实体的属性,标识实体的码,确定实体之间的联系类型,设计e-r图。 3.1.2 逻辑结构设计逻辑结构设计应该首先选择最适于描述与表达相应概念结构的数据模型,然后选择最合适的数据库管理系统。逻辑结构设计时一般要分两步进行: 将概念结构转换为一般的关系、网状、层次模型,并将转化来的关系、 网状、层次模型向特定数据库管理系统支持下的数据模
15、型转换 对数据模型进行优化 本系统中逻辑结构设计主要是将概念结构设计阶段设计好的的er图转换成具体的数据库管理系统支持的数据模型。关系模型的逻辑结构是一组关系模式的集合。而e-r图则是由实体、实体的属性和实体之间的联系三个要素组成的。所以将e-r图转换为关系模型实际上就是要将实体、实体的属性和实体之间的联系转化为关系模式,这种转换一般遵循如下原则:一个实体型转换为一个关系模式,实体的属性就是关系的属性,实体的码就是关系的码。3.1.3 物理结构设计根据逻辑关系模型可直接设计基于某种数据库管理系统支持的物理结构,我们知道关系数据库是由表构成的,所以依据系统用户信息、系部信息、班级信息、学生信息、
16、专业信息和学期信息在数据库中建立相应的表。(1)用户信息数据表(用户信息)系统用户数据包含的数据项有用户名、口令、级别,数据表中各字段的属性如表3-1所示。(1)用户信息数据表(用户信息)系统用户数据包含的数据项有用户名、口令、级别,数据表中各字段的属性表 1 用户信息数据表列名数据类型可否为空说明id文本(20)no null用户名(主键)密码文本(20)no null用户密码级别数字(2)no null用户级别(2)班级信息数据表(班级信息)班级信息数据包含的数据项有编号和名称字段的属性表 2 班级信息数据表列名数据类型可否为空说明班级名称文本(20)no null班级的名称(主键)专业文
17、本(20)no null所在的专业学期文本(20)no null所属学期(3)基本信息数据表(基本信息)学生信息数据包含的数据项有学号、姓名、性别、生日、住址、电话、邮政编码和身份证号码,数据表中各字段的属性表 3 信息数据表列名数据类型可否为空说明学号文本(30)no null标识学生的号码(主键)姓名文本(4)no null学生的姓名性别文本(2)no null学生的性别出生年月日期no null学生的出生日期身份证号码数字(整型)no null学生的出生号码联系方式数字(整型)no null学生的联系方式邮政编码数字(整型)no null学生的邮政编码家庭住址备注(50)no null学
18、生的家庭住址3.2 系统模块图图 4 系统模块图3.3 模块设计系统用户管理用户数据录入与编辑学籍管理系统成绩信息管理专业信息管理班级信息管理学生信息管理课程信息管理数据查询成绩信息录入与编辑专业信息录入与编辑教师信息录入与编辑学生信息录入与编辑课程信息录入与编辑基本信息查询图 5 设计模块图4 系统实现4.1 用户登陆窗体的创建系统启动后,将首先出现如下所示的用户登陆窗体,用户首先输入用户名,然后输入密码。图 6 登录界面图用户登陆窗体中放置了两个文本框(textbox),用来输入用户名和用户密码。两个按钮(button)用来确定或者取消登陆。2个标签(label)用来标示窗体的信息。4.2
19、 系统主界面设计本系统根据用户所具有的权限,它才能进行权限赋予的各个项操作,系统用户权限分为:管理员、一般用户。管理可对系统进行任何的操作,一般用户所有的权限有限,本系统还单独的设计了一个权限管理窗体,以满足用户根据实际要求,添加新的用户权限。(管理员权限望系统使用不能随便给其赋予他人,以免对系统的安全性造成影响)图 7 主窗体默认登陆的用户名和密码,点击登录进入主界面。图 8 主界面4.3 成绩信息管理图 9 成绩信息管理界面含四个子项,学生成绩录入、学期成绩浏览、学生成绩查询和班级成绩查询,点击学生成绩录入,出现添加成绩界面。点击学期成绩浏览,出现浏览学生成绩界面,点击学期成绩查询,出现学
20、生成绩查询界面,点击班级成绩查询,出现班级成绩查询界面。图 10 浏览学生成绩界面图 11 学生成绩查询界面图 12 班级成绩查询界面4.4 帮助图 13 帮助界面含一个子项,点击关于作者,出现作者信息。图 14 关于作者界面如需退出系统,点击用户操作退出。5 系统测试5.1 测试目的和目标测试目的是发现程序中的错误,好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案成功的测试是发现至今为止尚未发现的错误的测试。本系统的主要功能是学生选课,所以本作者此次测试的对象是学籍管理模块,其次是班级信息模块,数据的正确性直接关系到学生的在校班级信息的准确性,所以相对来说非常重要。5.2 班级信息测
21、试图15 新建班级在数据窗口中输入要录入学生的班级名称和专业,班主任,就可以添加班级信息,实现班级的录入功能,本测试通过直接浏览班级信息来检测系统的可用性图16 班级信息浏览 在数据窗口输入专业信息以及入学年份,可以快速查询到该班级编号,名称,教室位置,专业名称,年制,班主任,入校时间,备注等信息,能更方便用户浏览。6 总 结回顾该系统从选题,到调研、需求分析、设计、编码实现、测试等,论文的撰写,这系列连贯的过程,感想颇多,收获也很多。大致的总结几点,如下:1设计开发一个软件,首先要了解所涉及到行业的现状,一定要想办法进行行业调研,从不同途径获取该行业的专业知识。合理安排系统设计开发时间,进行
22、实际开发会发现需求分析与系统设计占主要的时间,如果前面的工作做好了,编码实现占用的时间很短。所以我们要借助软件工程的思想-对软件开发过程进行控制。2. 在开发一个系统时,前期的分析准备工作非常的重要。对于系统的需求要明确,这样才能做到有的放矢。特别是对于系统中数据的存储和重要算法的设计,设计的不好会出现大量的冗余,不仅浪费存储空间,还影响查询效率。3.在设计的初期,对一个功能模块的设计,要想出两种或两种以上方案,这样可以进行比较,从而获得更佳的设计方案,设计开发过程中一定要吸取经验教训,避免返工。尤其是一些重要算法或功能。在对具体实现功能模块进行编程时,要养成良好的加注释的习惯,这样的话不仅能理清思路,而且可以为以后的调试程序带来很大的方便。4. 懂得充分利用网络资源,因为实地调研的时间是非常有限的,所以需求分析中大部分分析结构都是在我阅读专业书籍,网络资料后得
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 光刻技术介绍
- 2025-2026学年统编版七年级语文上册期末检测卷
- 普外科高级考试及答案
- 茂名高中会考试卷及答案
- 锂电池基础考试试题及答案
- 光伏基建安全培训课件
- 2024年广东中考语文试题分类汇编:古诗词阅读
- 侨务外交礼仪培训课件
- 佳木斯食品安全培训课件
- 反复记号题目题目及答案
- 2023湖南艺术职业学院教师招聘考试真题题库
- 2022年铜陵市义安区检察院招聘考试真题
- 高中英语语法过去完成时优秀公开课课件
- 安全生产监管知识培训课件
- 高中综合实践活动-调查问卷的设计教学课件设计
- CQI-12特殊过程:涂装系统评估表(中文第三版)
- 云南省地方课程四年级上册《源远流长话云南》期末试卷
- 高分子材料课件
- 任良天集体备课基本不等式
- SB/T 10379-2012速冻调制食品
- GA 1524-2018射钉器公共安全要求
评论
0/150
提交评论