版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、. . . . 学生毕 业 设 计 材 料学生 毕 业 设 计课题名称基于VC+的城市学院学生信息管理系统的设计与实现姓 名学 号学 院-通信与电子工程学院专 业通信工程指导教师2014 届 学 生毕业设计材料(一)毕 业 设 计 任 务 书课题名称基于VC+的城市学院学生信息管理系统的设计与实现姓 名学 号学院通信与电子工程学院专 业通信工程指导教师一、设计的教学目的1、通过此次设计,进一步了解和熟悉软件开发的基本流程,巩固所学的理论基础知识,把理论与实际相结合,提高自己的创新意识和综合素质能力;2、掌握基于VC+下的C/S模式系统开发,熟练运用Microsoft Access 2003数据
2、库等框架结构进行简单系统的开发;3、培养利用自己所学理论知识与现有文献资料,独立发现新问题、研究新方法、提出新见解的科研能力。二、设计的主要容本设计是将现代化计算机技术和传统的教学、教务工作结合,按照城市学院的学生工作流程来设计与实现。系统将基于Visual C+6.0技术,并结合Microsoft Access 2003数据库开发,设计C/S模式下的城市学院学生信息管理系统,以实现城市学院大学生的信息管理。所设计的系统将能进一步提高高校办学效益和现代化水平,实现城市学院学生信息管理工作流程的系统化、规化和自动化。三、设计的基本要求设计要具有一定的适用性和新意,根据所选课题查阅相关文献资料,设
3、计课题的研究方案。要具有明确的目的性,根据实际情况作出针对性的设计。要掌握设计过程中各项技能的运用,熟练运用设计过程中运用到的软件,对简单管理系统开发的认识。四、进度安排序号设 计 各 阶 段 容起止日期1确定选题,下达任务书2013年10月12日2设计开题答辩2013年10月25日3交初稿2013年11月25日4交第二稿2013年12月15日5交定稿2013年12月30日6毕业设计答辩2014年01月05日五、参考文献1小波.设计模式之禅M. : 机械工业, 2010.2 梁水, 宋坤.Visual C+全能速查宝典M. : 人民邮电, 2009.3 严蔚敏.数据结构(C语言版)M. : 清
4、华大学, 2008.4 汤浔芳.软件测试职业前景看好J.计算机世界, 2008, 15(42): 19-25.5 古万荣.Visual C+完全自学手册M. : 机械工业, 2009.6 谭锋, 蔡丰.基于ADO技术动态创建Microsoft Access 2003数据库J.计算机时代, 2007,10(03):79-82. 7 王建品, 付涛.基于C/S的高校系级学生信息管理系统的研制J. 电脑, 2007, 11(07): 58-62.8 吴涵.基于VC+的研究生信息管理系统的设计与实现J.计算机技术与发展, 2008, 13(12): 56-60.9 颖. 基于VC+的大学生信息管理系统
5、的设计与实现D. : 中国石油大学胜利学院. 2008.10(03):79-82.2014 届 学 生毕业设计材料(二)学 生 毕 业 设 计开 题 报 告 书课题名称基于VC+的城市学院学生信息管理系统的设计与实现姓 名学 号学 院专 业指导教师设计题目基于VC+的城市学院学生信息管理系统的设计与实现1设计方案1.1设计用到的主要工具PC机一台; Visual C+6.0;Microsoft Access 2003数据库。1.2预期实现的功能与参数要求 权限功能:系统可分为普通用户、管理员。普通用户只是查询不能修改,管理员用 户还能修改、删除、添加所有信息。系统根据登录用户的权限进行相应的操
6、作。 录入功能:为用户管理员提供相应的录入功能。 查询功能:为所有用户提供查询的功能,可查询允许围的所有信息。 维护功能:为管理员用户提供查询与相应的修改、删除、添加功能。 退出功能:结束并关闭系统。1.3主要功能模块 (1)系统登录模块 用户输入用户名和密码,系统查询数据库中的信息对用户名和密码进行验证。如果用户名和密码不正确将不能进入系统;如果用户名和密码正确,系统会根据用户所具有的权限进行不同的操作。 (2)学生信息管理模块 普通用户可以对所有学生信息根据输入的信息进行查询,系统管理员用户还可以添加、修改学生信息。学生的基本信息包括:学号、性别、年龄、班级、家庭住址与备注。 (3)成绩信
7、息管理模块 普通用户可以对自己以与其他学生的成绩进行查询,管理员用户可以对所有学生的成绩信息进行查询、修改,还可以添加录入信息。学生成绩的基本信息包括:课程号、学号、分数。 (4)课程信息管理模块 普通用户可以查看课程信息,管理员用户还可以添加已有课程的信息以与添加新的课程。课程信息包括:课程号、课程名称等。 (5)班级信息管理模块 普通用户可以查看学校的班级信息,管理员用户还可以对已有班级信息进行修改并添加新的班级信息。班级信息包括所属院系、所属专业。 (6)退出登录 普通用户和管理员用户在查询完所需信息之后均可退出本系统。 2 本人见解学生信息是高校非常重要的一项数据资源,是一个教育单位不
8、可缺少的一部分。学生信息档案的管理对于学校管理者来说至关重要,推行学校信息管理系统的应用是进一步推进学生学籍管理规化、自动化、提高教育水平的重要举措。学生信息管理系统是针对学校学生处的大量业务处理工作而开发的管理软件,主要用于学生信息管理,总体任务是实现学生信息管理的系统化、科学化、规化和自动化。其具体任务是用计算机对学生各种信息进行日常管理,如查询、修改、增加、删除与学生其他信息的管理。 城市学院作为一所全日制普通本科院校,在校学生人数众多,学生信息的管理是一个非常重要的问题。各学院学生群体的信息管理对于管理者来说是一项庞大且重要的工作,而学生信息管理系统则能在信息管理中起到非常显著的作用。
9、它能够准确的记录所有学生的录入信息,完完整整的保存下来,并且能在需要的时候快速的导出所需要的信息。这既减轻了管理人员的工作量,又方便学生对自己信息的查询。因此,学生信息管理系统能帮助学院实现学生信息管理的规化、系统化和自动化,大大降低学校在信息管理上输出的人力物力。为此,有必要建立一个城市学院学生信息管理系统。城市学院学生管理系统的设计将基于Visual C+6.0,利用ADO接口技术访问Microsoft Access 2003数据库来开发,在传统的C/S模式下实现预期信息管理的功能。ADO(ActiveX Data Object)是Microsoft开发数据库应用程序的面向对象的新接口,是
10、高层数据库访问技术,具有面向对象的特点,并且可以访问多种数据源,具有较高的访问效率。C/S结构的应用服务器运行数据负荷较轻,并且数据的存储管理功能较为透明,具有易操作、交互性好的优点。C/S结构一般面向相对固定的用户群,对信息安全的控制能力较强,还能容易的调用操作系统的现有功能。而运用Microsoft Access 2003数据库能使客户端/服务器体系结构的安全性更高,它能提供图形化的用户界面,使系统管理和数据库管理更加直观、简单,且具有很好的伸缩性,可跨越多种平台使用。其对web技术的支持,使用户很容易地将数据库中的数据发布到web页面上。所设计的学生信息管理系统将能极大增加学校学生信息管
11、理的效率。本系统设计主要应用于学校学生信息管理,总体任务是实现学生信息管理的系统化、规化和自动化,其具体任务是计算学生各种信息进行日常管理,如查询、修改、增加、删除,另外还考虑到学生课程信息等。设计中预期困难主要在于数据库的建立以与各个模块与数据库的。设计的主要容:本设计是将现代化计算机技术和传统的教学、教务工作结合,按照城市学院的学生工作流程来设计与实现。系统将基于Visual C+6.0技术,并结合Microsoft Access 2003数据库开发,设计C/S模式下的城市学院学生信息管理系统,以实现城市学院大学生的信息管理。本设计将基于Visual C+6.0,利用ADO接口技术访问Mi
12、crosoft Access 2003数据库而实现学生信息管理的各项操作功能。所设计的系统将有助于进一步提高高校办学效益和现代化水平,实现城市学院学生信息管理工作流程的系统化、规化和自动化。完成期限和采取的主要措施:一、完成设计时间安排:确定选题,下达任务书 2013年10月12日设计开题答辩 2013年10月25日交初稿 2013年11月25日交第二稿 2013年12月15日交定稿 2013年12月30日毕业设计答辩 2014年01月06日二、采取的主要措施:1. 广泛查阅文献资料,阅读相关书籍,确定选题。2. 深入思考,提出方案,获得设计思想;3. 理清思路,明确围和框架、重点、难点技术攻
13、关,抓创新点,疏通具体细节。4. 设计并实现具体管理系统,并写作、修改、定稿,完成毕业设计。主要参考资料:1小波.设计模式之禅M. : 机械工业, 2010.2 梁水, 宋坤.Visual C+全能速查宝典M. : 人民邮电, 2009.3 严蔚敏.数据结构(C语言版)M. : 清华大学, 2008.4 汤浔芳.软件测试职业前景看好J.计算机世界, 2008, 15(42): 19-25.5 古万荣.Visual C+完全自学手册M. : 机械工业, 2009.6 谭锋, 蔡丰.基于ADO技术动态创建Microsoft Access 2003数据库J.计算机时代, 2007, 10(03):
14、79-82.7 王建品, 付涛.基于C/S的高校系级学生信息管理系统的研制J. 电脑, 2007, 11(07): 58-62.8 吴涵.基于VC+的研究生信息管理系统的设计与实现J.计算机技术与发展, 2008, 13(12): 56-60.9 颖. 基于VC+的大学生信息管理系统的设计与实现D. : 中国石油大学胜利学院. 2008.指导教师意见:签名:年 月 日 开 题 报 告 会 纪 要时间地点与会人员姓 名职务(职称)姓 名职务(职称)姓 名职务(职称)讲师讲师讲师会议纪要:问题1:该系统包括哪些模块?答:该系统需要设计的模块有登录模块、学生信息管理模块、成绩信息管理模块、课程信息管
15、理模块、班级信息管理模块、退出登录模块。问题2:该系统设计使用的接口技术是什么?答:该系统设计将采用ADO接口技术,ADO是一个用于存取数据源的COM组件,它提供了编程语言和统一数据访问方式OLE DB的一个中间层。允许开发人员编写访问数据的代码而不用关心数据库是如何实现的,而只用关心到数据库的连接。用ADO访问数据源具有以下优点:1、易于使用;2、可以访问多种数据源;3、访问数据源效率高;4、方便的WEB应用;5、结束编程接口丰富。问题3:认为在开发中主要的困难在哪里?如何攻克这些难点? 答:在设计中预计的困难:由于信息量较多,数据库的建立很复杂,因此在数据库的建立过程中要建立合理的表结构;
16、在VC+中各个模块的源程序修改,需要参考查阅一些其他资料;模块界面的设置问题要做到合理、简单、美观,需要熟练运用VC+的各项功能。主持人:记录人: 年 月 日 指导小组意见 负责人签名: 年 月 日学院意见负责人签名: 年 月 日毕 业 设 计 答 辩 申 请 表学 号姓 名学 院通信与电子工程学院专 业指导教师邓曙光设计课题名称基于VC+学生信息管理系统的设计与实现设计要求与进程计划起 止 时 间任 务 要 求完成情况指导教师签 名2014年01月22号确定选题,下达任务书2014年03月23日设计开题答辩2014年04月15日交初稿2014年05月15日交第二稿2014年05月25日交第三
17、稿2014年06月01日交定稿毕业设计特色简介(数量、质量、创新):是否同意参加答辩意见:主指导教师(签名)年 月 日2014 届 学 生毕业设计材料(三)学 生毕业 设计答 辩 评 审 表课题名称基于VC+的学生信息管理系统的设计与实现姓 名学 号学 院通信与电子工程学院专 业通信工程指导教师毕业设计成绩评定标准与评审表(理工科类)专业:通信工程课题: 学生:分块 等级与得分项 目(该项满分值)评 分 等 级各 档 得 分评分ABCDABCD指导教师40%完成任务的水平和质量501资料搜集与整理论证情况(10)齐全较完全基本齐全差9-107-85-642基本概念和理论情况(10)清楚、正确基
18、本清楚基本正确尚清楚尚正确不清楚不正确9-107-85-643计算方法和计算结果(15)正确、应用计算机较多基本正确少量应用尚正确尚应用不正确未应用13-1510-127-964独立见解和应用价值(5)有、较大有、一般有、无或无、一般无、无54325说明书、图纸(10)层次分明、正确无误、认真工整、外文提要正确基本正确、较认真、较明确尚正确、尚认真、基本正确错误很多、认真、不正确9-107-85-64独立工作能力306方案制定、选用(10)独立完成且正确基本独立完成正确尚能独立完成基本正确不能独立完成且错误很多9-107-85-647规和手册使用(8)熟练基本熟练尚可基本不会87658编程、上
19、机结果的分析与处理、国外文献阅读(12)熟练主动查阅消化引用基本熟练查阅、有引用尚可尚能查阅引用基本不会查阅引用11-129-107-86工作态度209遵守纪律(10)好较好一般差9-107-85-6410爱护公物、保持良好环境(5)好较好一般差543211工作责任心、主动性(5)强较好一般差5432材料评阅人30%1任务完成情况(10)全部完成基本完成主要部分完成未完成9-107-85-642基本概念和理论论证情况(20)清楚、正确基本清楚基本正确尚清楚、尚正确不正确、未应用18-2015-1712-14113计算方法和计算结果(30)正确、应用计算机较多基本正确少量应用尚正确、未应用不正确
20、、不应用26-3021-2516-20154独立见解和应用价值(10)有、较大有、一般有、无或无、一般无、无9-107-85-645说明书、图纸(20)层次分明、正确无误、认真工整,外文提要正确基本正确、较认真、较正确尚正确、尚认真、基本正确错误很多、不认真、不正确18-2015-1712-14116题目难度大小、工作量(10)难、饱满知中、较饱满较易、尚饱满易、不饱满9-107-85-65答辩委员30%1报告情况(20)简明、清晰、重点突出基本清晰重点不够尚清晰、有错概念不清错误较多18-2015-1712-14112回答问题情况(50)正确、熟练基本正确尚正确、有错基本不正确43-5035
21、-4227-34263说明书、图纸(20)总体印象认真、工整、正确较认真尚认真不认真18-2015-1712-14114独立见解和应用价值(10)有、较大有、一般有、无或无、一般无、无9-107-85-64说明:1本方案供学院部参考,评分方案和比例均可根据实际情况进行调整。 2学生的答辩成绩取诸答辩委员会的平均成绩。 3答辩委员会除给出答辩成绩外,还应汇总和审查指导教师、材料评阅人给出的成绩,然后分档(优90;良80-89分;中70-79分;与格60-69分;不与格59分)给出学生毕业设计(论文)成绩。指导教师评审意见评语: 评分(百分制) 指导教师(签名): 年 月 日评阅教师评审意见评语:
22、评分(百分制) 评阅教师(签名):年 月 日答辩小组意见评语:评分(百分制) 负责人(签名): 年 月 日学院学术委员会意见评语:论文最终评分() 评定等级负责人(签名):学院(公章) 年 月 日注:评语包括设计(论文)优点、缺点、数据、材料、论证、结论是否正确,有无新的见解等。等级标准:优90;良80;中70;与格60;不与格60。答 辩 会 纪 要时间地点答辩小组成员姓 名职 称所 学 专 业所 从 事 专 业答辩中提出的主要问题与回答的简要情况记录: 会议主持人:记 录 人: 年 月 日届学生毕业论文材料(四)学生毕业论文课题名称基于VC+的城市学院学生信息管理系统的设计与实现姓名学号学
23、院通信与电子工程学院专业通信工程指导教师本人重声明:所呈交的本科毕业设计(论文),是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议,除文中已经注明引用的容外,本设计(论文)不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。 本科毕业论文作者签名: 年 月 日77 / 77目 录摘要1关键词1Abstract2Keywords2引言31 系统设计相关技术简介31.1VC+6.0相关技术简介31.2ADO相关技术简介41.3C/S相关技术简介52 系统需求分析62.
24、1软硬件环境需求62.2 系统功能需求62.2.1系统功能模块图62.2.2子模块功能需求63数据库的设计和创建73.1Microsoft Access 2003数据库简介73.2数据库的设计83.2.1数据库概念设计83.2.2实体-联系图83.2.3 数据库表的建立104 系统设计与实现124.1 系统总体结构124.2 系统详细设计124.2.1 主模块设计 134.2.2登录界面模块设计144.2.3学生信息管理模块设计154.2.4班级信息管理模块设计164.2.5 课程信息管理模块设计184.2.6成绩信息管理模块设计195系统测试215.1 测试方法215.2 测试结果216 结
25、论26参考文献27致28附录29基于VC+的学生信息管理系统的设计与实现摘 要:作为一所在校学生众多的全日制普通本科院校,学生信息管理工作日益繁重,因此需要设计一个快捷、方便的学生信息管理系统。为此,结合VisualC+6.0和Microsoft Access 2003数据库设计了一个学生信息管理系统。系统采用C/S模式,前端界面以VisualC+6.0为开发工具,后端数据库利用Microsoft Access 2003来创建。经测试,所设计系统能实现各种信息的增加、删除、修改、查询与同步数据库储存等功能,有利于学生信息的高效管理。 关键词:学生信息管理系统;VisualC+6.0;C/S;M
26、icrosoft Access 2003;Design and implementation ofHunan city college student information-management system based on VC+Abstract:City University as a school where many students of full-time undergraduate college, student information management increasingly onerous, and therefore need to design a fast,
27、 convenient and student information management system. For this reason, combined with Visual C + +6.0 and Microsoft Access 2003 database designed a Hunan City University Student Information Management System. Systems using C / S mode, the front-end interface to Visual C + +6.0 development tools, bac
28、k-end database use Microsoft Access 2003 to create. After testing, the design of the system can achieve an increase of Hunan City University students a variety of information, delete, modify, query and synchronize database storage and other functions, is conducive to the efficient management of Huna
29、n City University student information.Keywords:Student Information Management System;VisualC+6.0;C/S;Microsoft Access 2003;引言作为一所全日制普通本科院校,在校学生人数众多,学生信息是一项非常重要的数据资源,因此学生信息的管理是一个非常重要的问题。学生信息管理系统则是针对学生信息进行大量业务处理工作而开发的系统软件,进一步推进学生学籍管理规化、自动化。面对庞大的信息量,学生信息管理系统需要做到实现信息的规管理、科学统计和快速查询,减少管理方面的工作量。为设计较为实用的学生信
30、息管理系统,设计中拟基于Visual C+6.0,利用ADO接口技术访问Microsoft Access 2003数据库来开发,在传统的C/S模式下实现预期信息管理的功能。ADO(ActiveX Data Object)是Microsoft开发数据库应用程序的面向对象的新接口,是高层数据库访问技术,具有面向对象的特点,并且可以访问多种数据源,具有较高的访问效率。而运用Microsoft Access 2003数据库能使客户端/服务器体系结构的安全性更高,它能提供图形化的用户界面,使系统管理和数据库管理更加直观、简单,且具有很好的伸缩性,可跨越多种平台使用。其对web技术的支持,使用户很容易地将
31、数据库中的数据发布到web页面上。另外系统采用传统的C/S模式,也就是客户端/服务器模式,该模式的主要形式是系统的管理人员以与使用者在客户端对服务器端的数据库进行各种操作,操作的记过又由服务器端的数据库发送回给客户端显示出来,客户端和数据库服务器可以在同一台计算机上安装,也可以在出于联网状态的不同机器上安装,形式比较自由,安装比较方便。本系统的开发将能利用计算机对学生各种信息进行日常管理,如查询、修改、增加、删除与学生其他信息的管理。所设计的学生信息管理系统将能极大提高学校学生信息管理的效率。1 系统设计相关技术简介1.1 VC+6.0相关技术简介本系统前端的开发主要是运用了Visual C+
32、6.0开发平台,它是微软推出的一款C+编译器,将“高级语言”翻译为“机器语言(低级语言)”的程序。Visual C+6.0不仅是一个C+ 编译器,而且是一个基于Windows操作系统的可视化集成开发环境。它由许多组件组成,包括编辑器、调试器以与程序向导AppWizard、类向导Class Wizard等开发工具。 这些组件通过一个名为Developer Studio的组件集成为和谐的开发环境,是一个功能强大的可视化软件开发工具。Visual C+6.0提供了支持数据库编程的、基于ADO对象和 OLE-DB技术的新特性,采用面向对象的程序设计技术,具有简单易操作,功能强大,灵活,访问速度快,可扩
33、展性好等特点。和其他可视化编程工具一样,VC+6.0提供了MSDN和调用Windows API的功能,此功能大大增强了VC+的编程能力,并可以实现一些C+语言本身不能实现的特殊功能。常用的API分为四类:系统服务(Kernel)、窗口管理(User)、图形设备接口(GDI) 和多媒体(WINMM)。1.2 ADO相关技术简介ADO (ActiveX Data Objects,ActiveX数据对象)是Microsoft提出的应用程序接口(API)用以实现访问关系或非关系数据库中的数据。它是面向对象的,支持网页中的数据相关的ActiveX控件和有效的客户端缓冲。作为ActiveX的一部分,ADO
34、也是Microsoft的组件对象模式的一部分,它的面向组件的框架用以将程序组装在一起。ADO定义了一种编程模式,即它定义了访问和更新数据源所必须的一系列活动,这种编程模式概括了ADO的总体功能。它是一种易于使用、可以访问多种数据源并且访问数据源效率高的接口技术。一般的关系数据库都支持ODBC标准,OLE DB则是由Microsoft提供,OLE DB应用程序编程接口是为各种的应用程序提供优化功能,但是操作却很复杂。不过ADO提供了编程语言和统一数据访问方式OLE DB的一个中间层。ADO数据库访问的步骤如下:1)引入ADO库文件使用ADO前必须在工程的stdafx.h文件里用直接引入符号#im
35、port引入ADO库文件,以使编译器能正确编译。代码如图1.1所示:#import " c:program filescommon filessystemadomsado15.dll" no_namespace rename ("EOF", "adoEOF")图1.1 引入ADO库文件代码2)初始化OLE/COM库环境在MFC应用程序里,较好的方法是在应用程序主类的InitInstance成员函数里初始化OLE/COM库环境。代码如图1.2所示:BOOL CADOApp:InitInstance() if(!AfxOleInit()
36、AfxMessageBox("OLE初始化出错!"); return FALSE; 图1.2 初始化库环境代码1.3 C/S相关技术简介C/S 结构,即客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server 应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,部的和外部的用户都可以访问新的和现有的应用系统,通过
37、现有应用系统中的逻辑可以扩展出新的应用系统。这也就是目前应用系统的发展方向。C/S 结构的基本原则是将计算机应用任务分解成多个子任务,由多台计算机分工完成,即采用“功能分布”原则。客户端完成数据处理,数据表示以与用户接口功能;服务器端完成DBMS(数据库管理系统)的核心功能。这种客户请求服务、服务器提供服务的处理方式是一种新型的计算机应用模式。C/S结构的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。对应的优点就是客户端响应速度快。具体表现在以下两点:1)应用服务器运行数据负荷较轻。最简单的C/S体系结构的数据库应用由两部分组成,即客户应用程序和数据库服务器程
38、序。二者可分别称为前台程序与后台程序。2)数据的储存管理功能较为透明。在数据库应用中,数据的储存管理功能,是由服务器程序和客户应用程序分别独立进行的,并且通常把那些不同的(不管是已知还是未知的)前台应用所不能违反的规则,在服务器程序中集中实现。2 系统需求分析2.1 软硬件环境需求操作系统:Microsoft Windows 2000 Advanced Server支持环境:IIS 5.0开发软件:VC+6.0数据库:Microsoft Access 20032.2 功能需求分析根据对城市学院学生信息所做的调查,本系统应具有登录模块、学生个人信息管理模块、班级信息管理模块、课程信息管理模块、成
39、绩信息管理模块来进行学生信息的各项处理,包括增加、修改、查询、删除功能。2.2.1 系统的功能模块图本系统的功能包括系统用户管理、学生个人信息管理、班级信息管理、课程信息管理、成绩信息管理。具体功能模块图如图2.1所示:图2.1 系统功能模块图2.2.2 各个子模块功能需求1)系统用户管理模块的功能需求:设置用户权限的信息和登录信息,该模块实现用户登录和权限功能的管理。2)学生个人信息管理模块的功能需求:设置学生档案信息和奖学金信息,该模块能够实现档案信息和奖学金信息的增加、删除、修改、查询功能。3)班级信息管理模块的功能需求:设置院系信息、专业信息、班级信息,该模块能够实现院系信息、专业信息
40、、班级信息的增加、修改、删除、查询功能。4)课程信息管理模块的功能需求:设置主修课程信息和选修课程信息,该模块能够实现主修课程信息和选修课程信息的增加、修改、删除、查询功能。5)成绩信息管理模块的功能需求:设置考试科目信息、学生成绩信息等,该模块能够实现考试科目信息、学生成绩信息的增加、修改、删除、查询功能。3 数据库的设计和创建通过对城市学院的学生信息管理现状的分析,本设计决定选用Microsoft Access 2003来建立数据库。3.1 Microsoft Access 2003数据库简介Microsoft Access 2003是微软把数据库引擎的图形用户界面和软件开发工具结合在一起
41、的一个数据库管理系统。它是微软OFFICE的一个成员,在包括专业版和更高版本的office版本里面被单独出售。Microsoft Access提供了一个丰富的开发环境。这个开发环境给你足够的灵活性和对Microsoft Windows应用程序接口的控制,同时保护你使你免遭用高级或低级语言开发环境开发时所碰到的各种麻烦。不过,许多优化、有效数据和模块化方面只能是应用程序设计者才能使用。开发者应致力于谨慎地使用算法。除了一般的程序设计概念,还有一些特别的存储空间的管理技术,正确使用这些技术可以提高应用程序的执行速度,减少应用程序所消耗的存储资源。另外Microsoft Access 2003还具有
42、以下特点:1)Microsoft Access采用其他人建立的数据库模板,并且分享您的独到设计。使用由Office Online预先建置,针对常见工作而设计的全新数据库模板,或是选择社群提供的模板,并且加以自定义,以符合一些独特需求。2)为数据建立集中化存取平台,使用多种数据联机,以与从其他来源或汇入的信息,以整合Access报表。可以透过改良的设定格式化的条件功能与计算工具,建立起丰富、动态化、富含视觉效果的报表。Access报表已可支持数据横条效果,让阅读报表的人都能更容易掌握趋势。3)在任何地方都能存取应用程序、数据或窗体。将数据库延伸到网络上,让没有Access客户端的使用者,也能透过
43、浏览器开启网络窗体与报表。数据库如有变更,将自动获得同步处理。或者也可以脱机处理网络数据库,进行设计与数据变更,然后在重新联机时,将这些变更同步更新到Microsoft SharePoint Server 2010上。透过Access与SharePoint Server 2010,数据将可获得集中保护,以符合数据、备份与稽核方面的法规需求,并且提高可存取性与管理能力。4)以拖放方式为数据库加入导航功能。不用撰写任何程序代码,或设计任何逻辑,就能创造出具备专业外观与网页式导览功能的窗体,让常用的窗体或报表在使用上更为方便。共有六种预先定义的导览模板,外加多种垂直或水平索引卷标可供选择。多层的水平
44、索引卷标可用于显示大量的Access窗体或报表。只要以拖放方式,就能显示窗体或报表。3.2 数据库的设计3.2.1 数据库概念设计数据库的概念结构设计是整个数据库设计的重点,主要是通过对用户的需求分析进行综合、归纳,形成一个具体的数据库管理系统概念模型。通过对系统所做的分析、系统设计,归纳出本系统应该具有四种实体,即学生信息实体、班级信息实体、课程信息实体和成绩实体。各个实体所包含的各种信息为:1)学生信息实体:包括学生档案信息(学号、性别等)和奖学金信息个(奖学金获奖人、获奖类型等);2)班级信息实体:包括所属学院、所属专业、所属班级等信息;3)课程信息实体:包括主修课程信息(课程名、教授教
45、师、学分等)和选修课程信息(课程名、开课时间等);4)成绩信息实体:包括考试科目、成绩的录入与查询等信息。3.2.2实体-联系图根据以上分析,本系统应该有四个实体,即学生个人信息实体、班级信息实体、课程信息实体和成绩信息实体,参照概念设计描述,本系统的上述四个实体的E-R图分别如图3.1、3.2、3.3、3.4所示:图3.1 学生个人信息E-R图图3.2 班级信息E-R图图3.3 课程信息E-R图图3.4 成绩信息E-R图3.3 数据库表的建立根据系统功能设计的要求以与功能模块划分,对于本系统的数据库,可以列出以下数据项和数据结构:1)系统管理模块数据库表格如表3.1所示:表3.1 学生信息表
46、字段名称数据类型字段属性说明字段大小作用必填字段是否主键User文本20用 户 名YYpasswd文本20用户密码YNisAdmin是/否2用户类型YN2)学生个人信息管理模块的数据库表格如表3.2所示:表3.2 学生个人信息表字段名称数据类型字段属性说明字段大小作用必填字段是否主键stucode文本10学生学号YYstuname文本50学生YNStusex文本2学生性别YNStuYear文本8入学时间YNComYear文本8出生时间YNComFrom文本50学生来源YN 3)班级信息管理模块的数据库表格如表3.3所示:表3.3 班级信息表字段名称数据类型字段属性说明字段大小作用必填字段是否主
47、键Depcode文本10院系代码YYDepname文本50院系名称YNProcode文本10专业代码YYProname文本50专业名称YNDepartment文本50所属系别YNClacode文本10班级代码YYClaname文本50班级名称YNProfession文本50所属专业YNbrief文本50说明NN4)课程信息管理模块的数据库表格如表3.4所示:表3.4 课程信息表字段名称数据类型字段属性说明字段大小作用必填字段是否主键Coucode文本10课程编号YYCouname文本50课程名称YNCouscore文本5课程学分YNCoutea文本50课程教师YNbrief文本50说明NN 5
48、)成绩信息管理模块的数据库表格如表3.5所示:表3.5 成绩信息表字段名称数据类型字段属性说明字段大小作用必填字段是否主键Stucode文本4学生学号YYStuname文本50学生YNsubject文本1科目YNtype文本4类型YNscore数字50分数NN4 系统设计与实现4.1 系统总体结构本系统采用C/S架构,即客户端和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,这样降低了系统开销。C/S结构的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。这种模式的优点就是客户端响应速度快。具体表现在以下两点:1)应用服务器运行数据负荷较轻;2)数据的储存管理功能较为透明。设计的学生信息管理信息系统主要可以分为五个模块:系统登录管理模块、学生信息管理模块、班级信息管理模块、课程信息管理模块和成绩信息管理模块,综合分析后,系统的总体结构如图4.1所示:图4.1系统的总体结构图4.2 系统详细设计本系统的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- flash 课件教学课件
- 自愿放弃孩子协议书(2篇)
- 购买籽种合同范本(2篇)
- 高中技术《技术与设计II》课堂强化练习
- 节妇吟课件教学课件
- 南京航空航天大学《短片创作》2021-2022学年第一学期期末试卷
- 南京工业大学浦江学院《数值分析》2023-2024学年第一学期期末试卷
- 毕业论文(设计)-香榭美临住宅楼工程施工组织设计
- 深圳人民医院幕墙工程施工组织设计
- 《致橡树》说课稿
- 数据恢复业务合同
- 智能化工程监理实施细则
- 《民法典》全文学习PPT
- zzf微血管减压术治疗舌咽神经痛
- SPECTRO MAXx 06直读光谱仪操作规程
- PCS9700 监控后台操作方法培训
- creo自顶向下设计方法
- 物流配送中心规划与设计课件
- 常用截止阀尺寸表
- 2013三无班组评定标准
- 二年级《看图写话》教学设计
评论
0/150
提交评论