VB学生信息管理系统 毕业设计论文
- 格式:doc
- 大小:767.85 KB
- 文档页数:49
题目基于VB的学生管理系统设计与实现目录【内容摘要】…………………………………………………【关键词】…………………………………………………第一章概述1.1 开发背景…………………………………………….1.2 开发环境……………………………………………第二章系统分析和设计2.1 系统业务流程图………………………………….. 2.2 系统逻辑模型的提出…………………………….. 2.3 总提模块的划分……………………………..2.4各个模块的功能……………………………………2.5数据库的设计……………………………….第三章系统实现3.1公共模块………………………………………………..3.2登陆系统……………………………………………….3.3系统管理…………………………………………….. 3.4学生档案管理……………………………………….. 3.5班级管理………………………………………………..3.6课程管理………………………………………………..3.7成绩管理………………………………………………. 第四章总结………………………………………………….第五章参考文献………………………………………………【内容摘要】无论学校大小,每个学校手里总是会有很多很多的学生档案,而且随着一年一年的累积,学校规模的逐渐扩大,学生档案信息是越来越多。
现在随着中国加入了WTO,很多的企业为了能够加强自己的竞争力,都不约而同的在工作效率和管理的规范性方面下功夫。
现在计算机化管理已经不知不觉中渗透到了各行各业,并且提高了这些行业的效率。
学校虽然不算是一个纯粹的企业,但是学校的管理一样需要信息化,而且现在的学校逐渐的往大规模的方向发展,信息化对于学校就显的更加的重要了。
以前的手工管理,已经越来越不适应学校的发展要求了。
针对这种情况下,我设计了这么一个简单的学生档案管理系统,虽然很小,但是呢,还是有一定的使用价值的。
【关键词】学生档案管理系统 VB6.0 管理信息系统第一章概述1.1 开发背景现在的社会日新月异,发展的非常快。
毕业设计题目:学生信息管理系统毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:日期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:日期:年月日导师签名:日期:年月日注意事项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。
基于VB的高校学生信息管理系统的设计与实现目录引言 (1)1.系统概述 (2)1.1 系统简介 (2)1.2主要功能设计 (2)1.3 系统开发环境及开发工具 (3)2. 系统分析 (3)2.1 可行性分析 (3)2.2 需求分析 (4)3. 概要设计 (4)3.1系统的结构和模块设计 (4)3.1.1系统结构设计 (4)3.1.2系统功能模块设计 (5)3.2数据库设计 (6)3.2.1数据库概念 (6)3.2.2数据库的实现和连接 (6)3.2.3数据库结构设计 (6)3.3学生信息管理系统流程图 (7)4. 系统详细设计 (8)4.1欢迎和登陆界面 (9)4.2 主界面 (9)4.3系统管理模块 (10)4.3.1添加用户 (10)4.3.2修改密码 (11)4.3.3删除用户和浏览用户 (11)4.4 班级管理模块 (11)4.4.1班级设置 (11)4.4.2班级查询 (12)4.5 学生档案管理模 (13)4.5.1档案设置 (13)4.5.2档案查询 (14)4.6课程管理模块 (15)4.6 .1课程设置 (15)4.6.2课程查询 (15)4.7成绩管理模块 (16)4.7.1成绩设置 (16)4.7.2成绩查询 (16)4.7.2学生考试违规管理 (17)4.8交费管理模块 (18)4.8.1交费设置 (18)4.8.2交费查询 (18)5.编码实现 (19)5.1档案管理模块增加按钮关键代码 (19)5.2档案管理模块删除按钮关键代码 (21)5.3档案管理模块中单击DataGrid控件的关键代码 (22)6. 系统测试与维护 (23)6.1系统测试简述 (23)6.2测试步骤 (23)6.3系统维护 (24)7.结束语 (24)参考文献: (25)基于VB的高校学生信息管理系统的设计与实现摘要:学生信息管理是整个学校管理工作中的关键环节之一,涉及到学生入学注册、学籍管理、成绩管理、收费等诸多方面。
2007 届本科毕业论文(设计)基于VB的学生管理系统设计与实现姓名:系别:专业:计算机科学与技术学号:指导教师:目录1 界面设计 (1)1.1 菜单栏的设计 (1)1.2 工具栏的设计 (2)1.3 状态栏的设计 (3)2 模块设计 (3)2.1 个人情况模块 (3)2.2 考勤模块 (10)2.3 奖学金模块 (15)2.4 等级考试模块个人成绩模块选修成绩模块 (17)2.5 个人交费情况 (23)2.6 用户管理模块 (23)2.7 登陆模块 (26)2.8 ADO控件 (28)结束语 (28)参考文献 (28)致谢 (30)基于VB的学生管理系统设计与实现摘要学生管理系统对于学校的决策者和管理者来说都至关重要,是一个教育单位不可缺少的管理工具,能够为用户提供充足的信息和快捷的查询手段。
本学生管理系统是基于VB技术的系统。
包括个人情况模块、考勤模块、奖学金模块、等级考试模块、个人成绩模块、选修成绩模块、个人交费情况模块、用于控制操作级别的用户管理模块。
在这些模块中,除了基本的删除、添加、查询外,有的模块还加了更加详细的查询内容。
关键词学生管理系统;模块;查询Design and Realization of the Student Management SystemBased on VBAbstractThe student management system is vital for decision-makers and managers of schools. It is an indispensable management tool which can provide sufficient information and quick query measure for them. This student management system is based on VB technology, includes the individual situation module,the checking attendance module,the scholarship module,the rank test module,the individual performance module,the choose course result module,the individual paying-fee situation module,the user management module. Basic functions such as delete, add and query are realized in these modules,and more detailed query contents are added in some of the modules.KeywordsThe Sudent Mnagement System; Module; Query学生管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生档案管理系统应该能够为用户提供充足的信息和快捷的查询手段。
学生信息管理系统(管理信息系统课程设计说明书)系别:********专业:********学号:********姓名:***班级:********学生信息管理系统摘要随着学校的规模不断扩大,学生数量急剧增长,需要管理的各种信息也成倍增加。
同时由于计算机和网络技术的普与,建立一个C/S或者B/S结构的学生信息管理系统之后,学生可以通过网络来选课并管理自己的信息,使得学生信息管理工作系统化、规范化高了学校管理学生信息的效率。
学生信息管理系统是利用Visual Basic开发设计的。
数据库是基于SQL SERVER设计的。
学校管理人员可以通过该系统方便、快速、有效的管理学生信息。
本系统主要实现了对高校从学生学籍信息录入、学生选课、学生考核、到学生成绩管理。
整个系统分为学生信息管理、学生课程信息管理、学生成绩管理、系统管理四大模块。
其中,学生信息管理模块包括学生信息录入、学生信息修改。
学生课程信息管理模块包括学生选课、学生课程查询。
学生成绩管理模块包括学生成绩录入、学生成绩查询。
系统管理模块包括用户权限、密码修改、退出系统。
整个系统从操作简便、灵活、实用的目的要求出发完成学生信息管理系统全过程。
关键字:计算机网络、数据库、信息管理、学生信息管理系统STUDENTS' INFORMATION MANAGEMENT SYSTEMABSTRACTWith the scale enlargement of the school, the number of students has increased dramatically, need to manage all of the information also increase exponentially. At the same time because the computer and popularization of the network technology, build a C/S or B/S structure of students' information management system after a student can through the network and management of their course information, the students information management system, the high school students standardized management information efficiency.Students' information management system is to use Visual Basic development of the design. The database is based on SQL SERVER of the design. The school management personnel may through this system, convenient, fast, and the effective management of the students' information.This system mainly for college students realize from the student status information recorded, students' course selection, students appraisal, to student performance management. The whole system is divided into students' information management, students course information management, student performance management, system management four modules. Among them, students' information management modules including student information recorded, students information changes. Students course information management module includes students' course selection, students course inquiry. Students' performance management module includes students achievements recorded, students scores query. System management module including user permissions, and passwordchanging, exit system. The whole system from simple operation, flexible, practical purpose finish requirement student information management system process.KEY WORDS: computer networks, database, the information management, thestudents' information management system目录1前言 (1)2系统技术与运行环境 (2)2.1 Visual Basic 6.0简介 (2)2.2系统开发与运行环境 (2)3 系统分析 (2)3.1需求分析 (2)3.2可行性分析 (3)4系统设计 (3)4.1 设计目标 (3)4.2项目规划 (3)4.3系统流程图 (4)5系统详细设计 (4)5.1数据库需求分析 (5)5.2数据库逻辑结构设计 (6)6.系统实现 (7)6.1系统初始界面 (8)6.2附加数据库 (10)6.3登陆界面设计 (11)6.4学生信息录入 (14)6.5 学生信息修改 (17)6.6 学生信息查询 (18)6.7学生成绩录入 (20)6.8 修改学生成绩 (22)6.9学生成绩查询 (22)6.10用户管理 (23)6.11修改用户密码 (26)6.12关于系统 (28)结论 (28)致谢 (29)参考文献 (29)1前言学生信息管理系统(Student Information Management System),以下简称SIMS,是针对学校人事处的大量业务处理工作而开发的管理软件,是典型的管理信息系统(Management Information System)。
随着高校规模的不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增长。
面对庞大的信息量,有必要开发学生信息管理系统来提高学生管理工作的效率。
通过这样的系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量。
学生综合信息管理系统是典型的管理信息系统(MIS),其系统开发主要包括数据库的规划设计与维护、客户端应用程序的开发两个方面。
对于前者建立起的数据库具有完整性和一致性,且具有一定的数据安全性,而对于后者则要求程序界面友好、功能完备、容易使用,具有流行软件的操作习惯等特点。
经过详细的调查分析,选用Visual Basic 6.0作为前端开发工具,利用其提供的集成开发环境及支持面向对象的各种标准化的控件,尤其是对ADO的支持完成对数据库的各种操作。
方案采用C/S结构,达到对学生信息管理的目的。
设计时首先在短时间内先建立系统应用原型,然后对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的实际可行的系统。
学生信息管理系统包括用户管理、学籍管理、班级管理、专业课程管理、成绩管理等模块。
系统采用Visual Basic 6.0为开发工具,后台数据库采用SQL Server,操作系统为Windows98/Windows 2000/Windows XP等。
关键词:管理系统,VB,ADOExtend continuously along with the scale of the school, nasty play of student's quantity increment, concerning the student's various information also become doubly long. Face the huge amount of information, have the necessity to develop the student the comprehensive information management system to raise the efficiency that the student manages the work. Pass such system, can attain norm management, science covariance and fast searches of information, thus reduce the workload of manage the aspect.Student Information Management System is a typical management information system (MIS), its system development including database design and maintenance, client application development aspects. For the former set up the database with the integrity and consistency of data and have certain security requirements for the latter process user-friendly, full-featured, easy-to-use, with popular software such as operating characteristics of the habit. After detailed analysis of the survey, choose Visual Basic 6.0 as front-end development tools, the use of its integrated development environment and support a variety of object-oriented control standardization, especially for ADO support the completion of the various operations on the database. Program using C / S structure, to the students the purpose of information management. First of all, the design of a short period of time to create a prototype system, and then on the demand for the initial iteration the prototype system, and constantly revised and improved, until the formation of user satisfaction with the practical system.Student Information Management System, including system management, school management, class management and professional courses management, performance management modules.System for Visual Basic 6.0 development tools, back-end database using Access 2000, the operating system, such as for Windows98/Windows2000/Windows XP.Keywords:Management System,VB,ADO1 前言 (4)2 需求分析 (4)2.1解决方案 (4)2.2 E-R 模型设计 (5)2.3 数据表 (6)3系统实现 (9)3.1 开发环境 (9)3.2 系统流程图 (10)3.3 程序主要功能界面 (11)3.3.1系统登录模块设计 (11)3.3.2主程序界面模块设计 (11)3.3.3用户信息管理模块设计 (12)3.3.4学籍信息管理模块设计 (14)3.3.5成绩信息管理模块设计 (18)3.3.6班级信息管理模块设计 (21)3.3.7课程信息管理模块设计 (25)3.4程序运行调试情况 (28)参考文献 (29)随着软件技术的不断进步和发展,信息化的管理方式越来越广泛的应用于各个领域,对于高校学生信息管理来说开发一套现代化的管理软件是十分必要的。
基于VB的学生信息管理系统的设计与开发摘要随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。
管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。
本文介绍了在Visual Basic环境下采用“自上而下地总体规划,自下而上地应用开发”的策略开发一个管理信息系统的过程.通过分析某一学校学生管理的不足,创建了一套行之有效的计算机管理学生的方案.文章介绍了学生管理信息系统的系统分析部分,包括可行性分析、业务流程分析等;系统设计部分主要介绍了系统功能设计和数据库设计及代码设计;系统实现部分说明了几个主要模块的算法,本系统界面友好,操作简单,比较实用。
【关键字】管理信息系统、学生管理、Visual BasicSummaryWith more and more widespread and profound application of information technology in management,the implement of management information system has become mature in technology step by step。
Managing information system is a new subject。
Enterprise needs existence and development, so enterprise activities should be organized efficiently and organically,which means tightening up the enterprise management and strengthening effective management of any resource (staff, finance, property,etc.)internal the enterprise, and also establishing a management information system fitting in with its own characteristics.This article introduces the detailed process of exploring a management information system under the environment of visual FoxPro,utilizing “Top—Bottom” overall plan and a strategy according to “Bottom—Top” application and exploitation. That is to establish a set of effective scheme for student management by computer,through analyzing disadvantages of student management by human resources。
贵州师范大学计算机网络技术毕业设计摘要人类有几千年的历史,计算机从产生到现在只不过50多年,而网络的迅速发展也不过10年的时间。
但是,计算机和网络对社会的影响已经迅速扩大,甚至在改变人们的生活。
特别是90年代以来,多媒体和网络技术的飞速发展正在以惊人的速度改变着人们的工作方式、交往方式和生活方式。
正像著名的未来学家尼葛洛庞帝(1997)所说的:“数字不再只和计算有关,它决定我们的生存。
”科学技术是第一生产力,是最先进的生产力。
现在,已经没有人怀疑信息技术的发展将会引起人类社会全面和深刻的变革,使人类社会由工业社会迈向信息社会。
目前,在社会各个方面都呈现出了与工业社会显著不同的特点。
网上书店,网上医院,网上学校,网上购物,网上银行,政府上网等新事物如雨后春笋般涌现出来,对人们的传统生活方式、工作方式产生极大的冲击。
使人们感受到技术发展的脉搏和信息时代前进的步伐。
学生信息管理系统是典型的信息管理系统,经过分析,我们使用MICROSOFT公司的VISUAL BASIC开发工具,利用其提供的各种面向对象的开发工具,尤其首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。
—目录—第一章引言 (1)1.1研究的目的及意义 (1)2.1 学生信息管理系统概述 (2)2.2系统开发工具与技术 (2)2.2.1 MICROSOFT VISUAL BASIC 6.0中文版 (2)2.2.2 SQL Server 2000介绍 (3)2.2.3 其它相关技术及知识 (4)第三章系统需求分析 (7)3.1系统建设目标 (7)3.2系统涉众角色划分 (7)3.3系统功能需求分析 (7)第四章系统的设计 (8)4.1系统总体功能设计 (8)4.1.1系统功能结构图 (8)4.2系统功能模块设计 (9)4.2.1登录模块设计 (10)4.2.2学生信息模块设计 (12)4.2.2管理员模块设计 (15)4.2.2管理员模块设计 (23)4.3数据库设计设计 (30)第五章总结与展望 (32)致谢 (33)参考文献 (33)附录(源程序) (34)第一章引言1.1研究的目的及意义由于现今的学生信息管理非常繁琐,行政人员付出大量的工作时间,得到的效率很低。
学生信息管理系统论文目录1.1 摘要 2 1.2 前言 2 1.3 开发学生信息管理系统相关问题 2 1.3.1 学生信息管理系统的简介 2 1.4 系统的实现以及相关问题 3 1.4.1 Visual Basic 6.0总概括 3 1.4.2 实施环境与工具的比较选择 3 1.4.3 编程环境、工具、实现与数据准备概况 3 1.4.4 学校管理者对学生信息管理系统的需求 4 1.5 学生信息管理系统功能模块设计、数据库的设计和功能实现 4 1.5.1 学生信息管理系统的功能模块设计 4 1.5.2 数据库设计 4 1.6 学生信息管理系统的具体实现8 1.6.1 学生信息管理系统主窗体的创建8 1.6.2 系统用户管理模块11 1.6.3 学籍管理模块的创建12 1.6.4 班级管理模块的创建14 1.6.5 课程设置模块的创建15 1.6.6 成绩管理模块的创建17 1.6.7 帮助模块的设计18 1.7 系统测试概况19 1.7.1 系统转换方案及实现概况19 1.7.2 软硬件平台19 1.8 结束语20 1.9 致谢20 1.10 参考文献21 1.11 附程序代码清单221.1摘要信息管理系统就是我们常说的MIS(Management Information System),它是一个计算机软硬件资源以及数据库的人-机系统。
它能提供信息支持企业或组织的运行、管理和决策功能。
学生信息管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起资料一致性和完整性强、资料安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点。
经过分析如此情况,我们使用Microsoft公司的Visual Basic 6.0开发工具,由于它给我们提供了用于从数据库中访问数据的强大工具集,使用它可以建立开发比较完善的数据库操作应用程序,并利用SQL Server2000提供数据库。
尤其是Visual Basic 6.0可视化设计窗口这一方便而简洁的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成学校管理者满意的可行系统。
关键词:原型法,面向对象,资料窗口,信息管理系统。
1.2前言学生信息管理系统是一个学校不可缺少的部分,它的内容对于学校管理者来说是至关重要,所以学生信息管理系统应该能够为学校管理者提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理学生档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间长了,将产生大量的文件和资料,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对学生档案进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高的效率,也是学校科学化、正规化管理的重要条件。
因此,开发这样一套管理软件成为很有必要的事情,在下面的各章中我们将以开发一套学生信息管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。
1.3开发学生信息管理系统相关问题1.3.1学生信息管理系统的简介学生信息管理系统是针对学校学生档案管理的大量工作而开发的管理软件,并以重庆市松桥中学作为本软件的开发背景。
随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成信增加。
面对庞大的信息量,就需要有学生信息管理系统来提高学生管理工作的效率。
通过这样的系统,可能做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作。
系统开发的总体任务是实现学生信息关系的系统化、规范化和自动化。
1.4系统的实现以及相关问题1.4.1 Visual Basic 6.0总概括Visual Basic 6.0是美国Microsoft公司推出的一个可视化程序开发软件。
它是完全按照面向对象结构研制设计。
采用图形化的应用开发环境。
是面向对象开发工具的前端产品。
它与其它的开发工具软作相比,有其自己独立的特点,其主要表现在:所见所得的界面设计;基于对象的设计方法;极短的软件开发周期;较易维护的生成代码。
在有关数据库的应用中, Visual Basic 6.0具有描述多个数据库连接与检索的功能,特别是Visual Basic 6.0能提供ADO(Active Data Objects)作为应用程序和OLE-DB连接的桥梁。
它能从大多数流行的数据库系统中提取资料,而且不管资料存放在什么地方。
另外,各种应用程序也可以独立于数据库系统运行,因而Visual Basic 6.0可以使用数据库更简单。
Visual Basic 6.0正在成为面向对象开发工具的标准。
它为应用开发提供了全面、综合性的支持,可以分别概括为如下几点:1. 应用程序的事件驱动2. Visual Basic 6.0语言与函数3. 面向对象的编程4. 与数据库的连接性1.4.2实施环境与工具的比较选择系统的实施是在系统设计的基础上,用Visual Basic 6进行程序设计开发。
Visual Basic 6是新一代的程序语言,它提供了开发 Microsoft Windows(R)应用程序的最迅速、最简捷的方法。
与系统管理系统常用的开发工具Power Builder相比,Visual basic 6主要有以下优势:1.支持ADO(ActiveX 数据对象):这项新的数据访问技术的特性包括:更简单的对象模型;与其它 Microsoft 和非 Microsoft 的技术更好的集成;为本地和远程数据数据提供的通用接口;可远程访问的和断开的记录集;用户可访问的数据绑定接口;以及层次结构的记录集。
2.完整的编程语言:同Power Builder只提供脚本不同,Visual Basic 6提供了一套完整的编程结构和语言元素。
丰富的数据类型也提高了程序的性能。
2.用对象编程:Visual Basic 6 是一种基于对象的编程语言。
Visual Basic 6使得对象的使用变得很容易,它使在程序性编码和使用对象的程序设计之间进行平稳转换成为可能。
1.4.3编程环境、工具、实现与数据准备概况本系统是在Visual Basic 6自带的IDE下开发,数据库设计工具使用了SQL Server 2000。
所有开发工具都是在Windows 2000操作系统使用,并考虑了系统程序在其他Windows版本操作系统下运行的要求。
程序代码是以对象的观点来编写,整个系统所有的基本功能都封装在4个对象中,系统的功能实现都是通过调用这4个对象提供的接口实现。
这样便提高了程序代码的模块化,有助于程序代码的调试及以后的功能扩展。
1.4.4学校管理者对学生信息管理系统的需求1.4.4.1总体功能需求学生信息管理系统是针对学校管理的大量工作,用计算机进行全面现代化管理。
主要包括成绩信息管理、课程信息管理、班级信息管理、学籍信息管理和系统管理等几个方面的功能,以实现学校管理者方便的输入、查询、修改和删除等工作需求。
1.4.4.2具体系统功能需求描述◇有关学籍等信息的输入,包括学生基本信息、所在班级、所学课程和成绩表等。
◇学生信息的查询,包括学生基本信息、所在班级、已学课程和成绩等。
◇学生信息的修改。
◇班级管理信息的输入,包括班级设置、年级信息等。
◇班级管理信息的查询。
◇班级管理信息的修改。
◇学校基本课程信息的输入。
◇基本课程信息的修改。
◇学生课程的设置和修改。
◇学生成绩信息的输入。
◇学生成绩信息的修改。
◇学生成绩信息的查询。
◇学生成绩信息的统计。
1.5学生信息管理系统功能模块设计、数据库的设计和功能实现1.5.1学生信息管理系统的功能模块设计通过对上述的各项系统功能进行集中、分块,按照程序设计的要求,得到如图2-1所示的系统功能模块图。
1.5.2数据库设计数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。
合理的数据库结构设计可以提高数据存储的效率,图2-1保证数据的完整和一致。
同时,合理的数据库结构也将有利于程序的实现。
图2-11.5.2.1数据库需求分析用户的需求体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。
在仔细分析调查有关学生信息需要的基础上,将得到如图2-2本系统所处理的数据流程。
图2-2针对一般学生信息管理系统的需求,通过对学生学习过程的内容和数据流程分析,设计如下所示的数据项和数据结构:◇学生基本信息:包括的数据项有:学生学号、学生姓名、性别、出生日期、班号、联系电话、入校日期、家庭住址、备注等。
设计结果如下表:student_Info 学生基本信息表◇班级信息:包括的数据项有:班号、所在年级、班主任姓名、所在教室等。
设计结果如下表:class_info 班级信息表格◇课程设置信息:包括的数据项有:年级信息、所学课程等。
设计结果如下表:gradecourse_info 课程设置表◇学生成绩信息:包括的数据项有:考试编号、所在班号、学生学号、学生姓名、所学课程、考试分数等。
Result_info 学生成绩信息表有了如上的数据结构、数据项和数据流程,我们就能进行数据库设计。
1.5.2.2数据库概念结构设计根据前面的设计规划出的实体有:学生实体、班级实体、年级实体、年级实体、课程实体。
各个实体的具体描述E-R图如下:图2-3 图2-4其中,图2-3为学生实体E-R图,图2-4为班级实体E-R图。
图2-5 图2-6图2-5为课程实体E-R图,图2-6为年级实体E-R图。
实体和实体之间的关系如图2-7所示。
1.5.2.3数据库逻辑结构设计现在需要将上面的数据库概念结构转化为SQL Server 2000数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。
在上面的实体以及实体之间关系的基础上,形成数据库的表格以及各个表格之刘的关系。
1.5.2.4数据库结构的实现经过需求分析和概念结构设计之后,得到数据库的逻辑结构。
现在在SQL Server 2000数据库系统中实现该逻辑结构,利用SQL Server 2000数据库系统中的SQL查询分析器来实现。
创建系统用户表格user_Info的SQL语句如下:CREATE TABLE[dbo].[user_Info]([user_ID][char](10)COLLATE Chinese_PRC_CI_AS NOT NULL,[user_PWD][char](10)COLLATE Chinese_PRC_CI_AS NULL,[user_Des][char](10)COLLATE Chinese_PRC_CI_AS NULL)ON [PRIMARY]1.6学生信息管理系统的具体实现上面的的SQL语句在SQL Server 2000中的查询分析器中执行后,将产生所需要的表格,下面将使用Visual Basic 6.0来编写数据库系统的客户端程序。