学生管理系统 毕业论文.doc_第1页
学生管理系统 毕业论文.doc_第2页
学生管理系统 毕业论文.doc_第3页
学生管理系统 毕业论文.doc_第4页
学生管理系统 毕业论文.doc_第5页
免费预览已结束,剩余49页可下载查看

下载本文档

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

文档简介

jiu jiang university 毕 业 论 文 题 目 学生管理系统 英文题目 student management system 院 系 信息科学与技术学院 专 业 计算机应用技术 姓 名 班级学号 b111118 指导教师 二一三年十一月 i 信 息 科 学 与 技 术 学 院 专 科 毕 业 论 文 摘 要 学校学生信息管理是学校教务管理中的一个极为重要的环节,它是整个学校管 理的核心和基础。随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种 信息量也成倍增长。面对庞大的信息量需要有学生管理系统来提高学生管理工作的 效率。通过这样的系统可以做到信息的规范管理、科学统计和快速查询、修改、增 加、删除等,从而减少管理方面的工作量。 学生管理系统是典型的信息管理系统 (mis),其开发主要包括后台数据库的建 立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完 整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。 经过分析,我采用微软公司的 visual studio 2005 中的 c+语言平台开发,后台建立 在 microsoft office access 2007 基础上,尤其是数据窗口能方便而简洁操纵数据库 的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需 求迭代,不断修正和改进,直到形成高可行性系统。通过对计算机硬件和软件方面 的了解,来论证本系统的解决方案。另外对学校等领域进行调研和分析,参照相关 各种资料进行数据库编程实践。 关键词:信息管理系统,数据库,前端应用程序 ii 信 息 科 学 与 技 术 学 院 专 科 毕 业 论 文 abstract school student information management schools in educational administration an extremely important aspect , which is the core of the whole school management and infrastructure . with the growing size of the school , the number of students increased dramatically, the amount of information on a variety of students grow exponentially . given the large amount of information needed to improve student student management system management efficiency . such a system can be done through the specification of information management, scientific statistics and quick search , modify, add , delete, etc. , thereby reducing management workload. student management system is a typical management information system (mis), which mainly includes the establishment and maintenance of back-end database and front- end application development aspects. for the former requirement to establish data consistency and integrity , data security, a good library . for the latter requires the application fully functional, easy to use features. after analysis , i use microsoft visual studio 2005 in c + + language platform , the background based on microsoft office access 2007 , based on the data window can be simple and easy to manipulate intelligence database object, first create a system in a short time application prototype , then, the initial prototype of the system needs to constantly revise and improve the feasibility of the system until the formation of a high . through the computer hardware and software knowledge , to demonstrate this system solution. in addition to the schools in areas such as research and analysis, with reference to a variety of information related to database programming practice. key words: information management systems, databases, front-end application iii 信 息 科 学 与 技 术 学 院 专 科 毕 业 论 文 目 录 摘 要 .i abstractii 1 绪论 1.1 开发背景 .(1) 1.2 国内外研究现状 .(1) 1.4 论文的主要内容 .(2) 1.5 论文结构 .(3) 1.6 本章小结 .(3) 2 需求分析 2.1 任务概述 .(5) 2.2 系统功能架构 .(5) 2.3 可行性分析 .(6) 2.4 系统的需求描述 .(8) 2.5 系统功能模块分析 .(9) 2.6 本章总结 (11) 3 概要设计 3.1 系统的设计思想 (12) iv 信 息 科 学 与 技 术 学 院 专 科 毕 业 论 文 3.2 系统总体设计 (12) 3.3 业务流程分析 (14) 3.4 系统 e-r 图 (15) 3.5 本章小结 (17) 4 系统的详细设计与实现 4.1 系统数据库设计 (18) 4.2 用户管理模块的实现 (20) 4.3 学生管理模块的实现 (24) 4.4 交费管理模块的实现 (28) 4.5 档案管理模块的实现 (30) 4.6 成绩管理模块的实现 (33) 4.7 住宿管理模块的实现 (36) 4.8 菜单设计 (39) 4.9 本章总结 (40) 5 系统测试 5.1 系统测试定义 (41) 5.2 系统测试的重要性 (41) 5.3 系统测试的目的和意义 (42) 5.4 系统常用的测试方法 (42) 5.5 测试环境与测试条件 (43) v 信 息 科 学 与 技 术 学 院 专 科 毕 业 论 文 5.6 系统运行情况 (44) 5.7 系统测试总结 (44) 5.8 本章小结 (44) 6 总结 .(45) 致 谢 (46) 参考文献 (47) 1 信 息 科 学 与 技 术 学 院 专 科 毕 业 论 文 1 绪论 1.1 开发背景 学校学生信息管理是学校教务管理中的一个极为重要的环节,它是整个学校管 理的核心和基础。现在我国的大中小学校档案的管理水平还停留在纸介质的基础上, 这样的机智已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代 这种传统的管理方法必然被以计算机为基础的信息管理所取代。信息社会的高科技, 商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。计算 机已经成为我们学习和工作的得力助手:今天,计算机的价格已经十分低廉,性能 却有了长足的进步。它已经被应用于许多领域,计算机之所以如此流行的原因主要 有以下几个方面:首先,计算机可以代替人工进行许多繁杂的劳动;其次,计算机 可以节省许多资源;第三,计算机可以大大的提高人们的工作效率;第四,计算机 可以使敏感文档更加安全,等等。为了适应现代社会人们高度强烈的时间观念,学 籍管理系统软件将会为教学办公室带来极大的方便。随着学校的规模不断扩大,学 生数量急剧增加,有关学生的各种信息量也成倍增长。 1.2 国内外研究现状 学生管理是各大学的主要日常管理工作之一,涉及到校、系、师、生的诸多方 面,随着教学体制的不断改革,尤其是学分制、选课制的展开和深入,学生成绩日 常管理工作及保存管理日趋繁重、复杂。迫切需要研制开发一款功能强大,操作简 单,具有人性化的学生成绩管理系统。 在国外高校,与国内不同,他们一般具有较大规模的稳定的技术队伍来提供服 务与技术支持。而国内高校信息化建设相对起步较晚。在数字校园理论逐步应用的 过程中,各高校一方面不断投资购建各种硬件、系统软件和网络,另一方面也不断 开发实施了各类教学、科研、办公管理等应用系统,形成了一定规模的信息化建设 体系。但是,由于整体信息化程度相对落后,经费短缺,理论体系不健全等原因, 国内高校教务管理系统在机构设置、服务范围、服务质量及人员要求上与国外高校 2 信 息 科 学 与 技 术 学 院 专 科 毕 业 论 文 相比都有一定的差距。 纵观目前国内研究现状,在安全性和信息更新化方面存在 有一定的不足,各现有系统资料单独建立,共享性差;在以管理者为主体的方式中, 信息取舍依赖管理者对于信息的认知与喜好,较不容易掌握用户真正的需求,也因 此无法完全满足用户的需求。因此,教务管理软件应充分依托校园网,实现教务信 息的集中管理、分散操作、信息共享,使传统的教务管理朝数字化、无纸化、智能 化、综合化的方向发展,并为进一步实现完善的计算机教务管理系统和全校信息系 统打下良好的基础。 1.3 研究的目的和意义 随着科学技术、管理方法的不断进步,传统的办公方式、方法和手段已经不能 适应现代化管理的需要,作为培养高质量合格人才为宗旨的高等学校,总是走在科 技的最前沿,学生管理的计算机化已成为高校管理现代化、决策科学化的一个重要 环节,是开创学生管理工作新局面的必由之路。 当前,学生管理的弊端主要表现在两方面:第一,工作繁杂、工作量大、错误 率高;第二,缺乏监督体系和控制手段:学生管理的政策性很强,应该严格按照上 级部门的有关政策和规定办事,然而,由于传统的学生管理模式缺乏有效的监督措 施,使有关部门的政策规定难以得到及时准确的贯彻执行,使学生管理工作完全失 去了应有的严肃性,给学校的人才培养质量带来了严重的影响,也给社会带来了很 大的负面影响。 学生学生管理系统要实现的目标是为该校提供全面的学生信息管理的解决方案, 以解决传统人工管理方式效率低、保密性差,不利于查找、更新和维护的问题,极 大地提高学生信息管理的效率,节约教育经费,以适应学校信息化建设的发展趋势。 因此,开发一个功能完善、操作简单、界面友好、有针对性的学生管理系统对 学校、乃至社会都是非常必要,非常有意义的。 3 信 息 科 学 与 技 术 学 院 专 科 毕 业 论 文 1.4 论文的主要内容 本文将阐述一个学生管理系统的设计与实现过程,这里主要运用到的技术有 c+语言、microsoft office access 数据库。本系统主要分为六个主要的模块:用户 管理、学生管理、缴费管理、档案管理、成绩管理和宿舍管理模块。管理员可以添 加、修改、删除管理员。管理员登陆后台可以修改密码,对学生进行管理。管理员 可以对学生进行报到登记、缴费管理、档案管理、成绩管理和宿舍管理。 本文首先阐述了学生管理系统的需求分析部分,从任务概述、软件的架构、可 行性分析和系统的功能模块分析做出了介绍,并给出了系统功能模块对应的用例图 以及类图;其次系统概要设计部分将主要介绍该系统的设计思想、总体设计以及业 务流程;再次系统详细设计部分将说明整个系统的数据库设计及主要的功能模块的 实现;系统测试部分介绍了测试的重要性和意义、测试方法以及本系统最后测试的 总结。最后论文对整个系统的设计过程与结果进行总结,对系统的未来进行展望。 1.5 论文结构 第一章绪论讲了学生管理系统开发的背景,国内外的研究现状,研究的目的和 意义以及论文的总体结构。 第二章为整个系统的需求分析、可行性分析,将整个系统所需要实现的功能用 文字描述出来,从技术可行性、经济可行性、操作的可行性三个方面来研究系统方 案的可行性,给出了系统的功能模块分析相关的用例图及类图。 第三章为概要设计,包括系统的设计思想、总体框架设计、业务流程分析三个 大的方面。其中系统总体框架方面则主要展示了系统五大模块对应的一些功能操作。 第四章为整个系统的详细设计和实现,详细的介绍了系统的数据库的设计,在 这一章列出主要的模块进行详细的讲解实现的效果,其他一些功能模块则进行简单 的说明。 第五章是系统的测试部分,基于系统测试的目的和意义还有采取的一些常用的 测试方法,本系统经测试后可以稳定可靠的运行。 4 信 息 科 学 与 技 术 学 院 专 科 毕 业 论 文 第六章为总结和展望,论文在这一章将对整个系统的开发过程中所涉及的知识 与经验进行总结,总结出该系统中的不足之处以及对未来同类系统的制作给予展望。 1.6 本章小结 本章主要阐述了学生管理系统的开发背景,以及现在国内外研究的状况,并且 讲述了研究该课题的目的和意义。最主要是将本论文的主要内容和结构大概的阐述 清楚,把论文的一个整体框架和方向都展现出来。 5 信 息 科 学 与 技 术 学 院 专 科 毕 业 论 文 2 需求分析 需求分析是软件开发中的一个关键过程,需求分析阶段的任务是根据用户的需 求确定软件的系统功能。很长时间里人们一直认为需求分析是整个软件工程中最简 单的一个步骤,但从近年以来越来越多的人认识到它是整个过程中最关键的一个过 程。假如在需求分析时分析者们未能正确地认识到客户的需要的话,那么最后的软 件实际上不可能达到客户的需要,或者软件无法在规定的时间里完工。 2.1 任务概述 学生管理系统主要是对学生的信息进行管理,完成学生入校学生管理、档案、 交费、宿舍、成绩等的管理。学生管理:在新生入校报到时,进行新生登记,然后 进行管理。交费管理:在学生交费时,记录交费情况。档案管理:对学生的档案进 行动态的管理,记录学生的详细资料。成绩管理:完成对学生成绩的输入、浏览、 查询、统计。宿舍管理:记录宿舍安排情况和各宿舍中所住的学生。 2.2 系统功能架构 学生管理系统的功能需求架构用例图如图 2-1 所示。 6 信 息 科 学 与 技 术 学 院 专 科 毕 业 论 文 学 生 管 理 系 统 主任 教师 添加管理员 修改管理员 删除管理员 学生信息查询 学生信息修改 添加档案 宿舍安排 登陆 报到登记 交费登记 成绩上传 成绩统计 交费查询 修改档案 查询档案 成绩查询 宿舍查询 添加寝室 图 2-1 学生管理系统功能架构图 2.3 可行性分析 可行性研究的目的是用最小的代价确定在问题定义阶段所确定的系统目标和规 模是否能实现,所确定的问题是否可以解决,系统方案在经济上、技术上、操作上 和法律上是否可以接受。这里通过经济可行性、技术可行性、操作可行性三个方面 对系统进行可行性研究。 7 信 息 科 学 与 技 术 学 院 专 科 毕 业 论 文 2.3.1 经济可行性分析 从经济角度看,投资要小于回报,决策者才会实施计划。本系统的开发过程所 进行的投入很少,而做出的系统运行后将大大方便学校管理,性价比高。所以,经 济上是可行的。 2.3.2 技术可行性分析 硬件:计算机的存储容量大,运行速度、计算速度快,成本较低,外设的功能 也比较强大、运作效率高、可靠性高。 系统软件:本设计是基于 c+语言和 access 数据库。 c+语言的特点有: (1) c+适用的应用程序范围极广。c+可以用于几乎所有的应用程序,从字处 理应用程序到科学应用程序,从操作系统组件到计算机游戏等。 (2) c+从 c 中继承了过程编程方式的高效性,并集成了面向对象编程方式的 功能。 (3) c+在其标准库中提供了大量的功能。 (4) 有许多商业 c+库支持数量众多的操作系统环境和专门的应用程序。 access 数据库的特点有: (1) 存储方式单一 access 管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放 在后缀为(.mdb)的数据库文件种,便于用户的操作和管理。 (2) 面向对象 access 是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各 种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当 作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的 行为和外国,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完 成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象 的开发方式,使得开发应用程序更为简便。 8 信 息 科 学 与 技 术 学 院 专 科 毕 业 论 文 (3) 界面友好、易操作 access 是一个可视化工具,是风格与 windows 完全一样,用户想要生成对象并 应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询 生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等 工具,使得操作简便,容易使用和掌握。 (4) 集成环境、处理多种数据信息 access 基于 windows 操作系统下的集成开发环境,该环境集成了各种向导和生 成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用 户界面、设计数据查询、报表打印等可以方便有序地进行。 (5) access 支持 odbc(开发数据库互连,open data base connectivity) ,利用 access 强大的 dde(动态数据交换)和 ole(对象的联接和嵌入)特性,可以在 一个数据表中嵌入位图、声音、excel 表格、word 文档,还可以建立动态的数据库 报表和窗体等。access 还可以将程序应用于网络,并与网络上的动态数据相联接。 利用数据库访问页对象生成 html 文件,轻松构建 internet/intranet 的应用。 2.3.3 操作可行性分析 本系统前期主要是以学习以及收集资料为主,接下来就是对系统的分析,设计 数据库,设计系统界面,以及中间的连接。对于相关专业的人来说是可行的。 综上所述,系统建设在技术上、经济上、操作上都是可行的。 2.4 系统的需求描述 对于一个学生管理系统来说,进入了系统之后可以对学生的信息进行相应的操 作。基于这些本系统将包含以下的功能: 用户管理模块:用户的信息包括用户号、姓名、密码和类型,用户号是唯一的, 类型包括主任和教师。用户管理包括添加管理员、删除管理员和修改管理员,分别 用三个界面完成。 9 信 息 科 学 与 技 术 学 院 专 科 毕 业 论 文 学生管理模块:学生的信息包括学号、姓名、性别、班级、出生年月、手机号 码、入学成绩、准考证号、宿舍号、专业号。报到登记包括新生登记、学生信息查 询、学生信息修改,分别用三界面完成。 交费管理模块:交费的信息包括学号、姓名、专业号、学费。交费管理包括交 费登记、交费查询,分别用两个界面完成。 档案管理模块:档案的信息包括学号、姓名、性别、班级、出生年月、准考证 号、专业号、总成绩、家庭住址、简历。档案管理包括添加档案、修改档案、删除 档案,分别用上三界面完成。 成绩管理模块:成绩的信息包括学号、姓名、课程名、成绩。成绩管理包括成 绩上传、成绩查询、成绩统计,分别用三个界面完成。 住宿管理模块:住宿的信息包括宿舍号、学号、姓名、状态(宿舍一般住六个 人) 。住宿管理包括住宿安排、住宿查询、添加寝室,分别用三个界面完成。 2.5 系统功能模块分析 管理员主任登陆之后,可以进行添加管理员、删除管理员和修改管理员的操作。 它的模块图如图 2-2 所示。 图 2-2 管理员模块图 主任 添 加 管 理 员 删 除 管 理 员 修 改 管 理 员 10 信 息 科 学 与 技 术 学 院 专 科 毕 业 论 文 当新生入校的时候,会进行报到登记,登记学生的各种详细信息。当教师需要 知道某学生的信息时,就可以通过学生信息查询获取学生的基本信息。当学生的信 息有错误或者有调整的时候,通过学生信息修改进行修改。学生管理模块图如图 2- 3 所示。 图 2-3 学生管理模块图 每次开学,学生都要交纳学费。一般学校都是学杂费、课本费、住宿费等各种 费用都包括在一起,所以学生只要交总额即可。当学生交费时,要对其进行登记, 要清查哪些学生没有交清学费时,便要对所有学生的缴费情况进行查询。交费管理 模块图如图 2-4 所示。 图 2-4 交费管理模块图 每当有一个学生报到登记时,就要添加一个档案,记录学生基本信息。当然档 案还记录着学生在学校的表现情况,所以要适时的修改档案。根据学生的表现来评 相应的荣誉,查询学生的档案查看学生的近年来的表现。档案管理模块图如图 2-5 所示。 学 生 管 理 模 块 报 到 登 记 学 生 信 息 查 询 学 生 信 息 修 改 交 费 查 询 交费管理模块 交 费 登 记 档 案 管 理 模 块 添 加 档 案 修 改 档 案 查 询 档 案 11 信 息 科 学 与 技 术 学 院 专 科 毕 业 论 文 图 2-5 档案管理模块图 到了期末考试结束,各科老师便开始上传学生的各门课程的成绩。老师查询学 生成绩,比较哪个学生更优秀点。统计出该门课程总分并算出平均分。成绩管理模 块图如图 2-6 所示。 图 2-6 成绩管理模块图 从新生入校,就要安排学生的宿舍,记录每个宿舍的宿舍号、住的学生,并确 保每个宿舍不超过规定的人数。查询每个宿舍住了哪些同学,刚开始时,还要对所 有寝室进行登记。住宿管理模块图如图 2-7 所示。 图 2-7 住宿管理模块图 2.6 本章总结 本章主要从系统的任务概述来明确系统所要完成的基本内容。阐述了系统的平 成 绩 管 理 模 块 成 绩 上 传 成 绩 查 询 成 绩 统 计 住 宿 管 理 模 块 住 宿 安 排 住 宿 查 询 添 加 寝 室 12 信 息 科 学 与 技 术 学 院 专 科 毕 业 论 文 台架构从硬件环境和软件环境两方面,并且介绍了系统的功能架构。从经济可行性、 技术可行性、操作可行性三方面确定了系统的可行性。介绍了系统的需求分析。用 系统功能模块的用例图更好地体现了系统实现的功能。 3 概要设计 3.1 系统的设计思想 该系统和能够为学生管理员提供更多的方便, 改变过去传统的学生管理模式, 这样既减轻了管理员的工作量,又增加了学生信息的安全性,它将具有以下特点 (1)系统界面特点:界面直观,操作简单。 (2)信息结构复杂:教学领域是知识、信息密集型领域,教学及其管理活动 都是以信息工作为主要内容的,学生管理系统本身就是一个信息系统。 (3)信息服务对象多层次:学生管理系统的服务对象是学生管理工作者,而 实际学生管理工作者是多层次的,从校长,学生处处长到一半管理人员,在具体教 学中,教师既是教育者又是管理者。 (4)决策支持的半程序化:管理决策根据其活动是否反复出现可分为程序化 决策和非程序化决策。一般来说,程序化决策呈现出重复合例行的状态。非程序化 决策面对的是新的、非结构化的、没有现成结论的问题。学生管理系统对教育管理 决策的支持是半程序化。 (5)安全与灾难恢复:系统需要建立健全的信息安全管理的规章制度;系统采用授予权 限,控制对待定程序使用的方式保证用户的操作。 13 信 息 科 学 与 技 术 学 院 专 科 毕 业 论 文 3.2 系统总体设计 根据系统的需求分析说明,本章提出了学生管理系统的模型,并将在此基础上 利用 c+技术和 access 构建的学生管理系统。系统总体设计采用面向对象方法,从 系统总体框架图,处理流程图等方面做了设计与分析。 本系统主要是通过计算机作为媒介,使用计算机对信息进行管理。通过计算机对 数据信息有着检索迅速快、查找方便、可靠性高、存储量大、保密性好等优点,让 用户得到便利。 本系统总体框架由用户管理模块、报到登记模块、交费管理模块、档案管理模 块、成绩管理模块、住宿管理模块组成,对应各自的功能选择。具体的用户管理模 块主要有添加管理员、删除管理员、修改管理员。主任主要对交费管理模块和档案 管理模块进行操作。教师主要对报到登记模块、成绩管理模块和住宿管理模块进行 操作。总体框架如图 3-1 所示。 用户管理模块 删除管理员 添加管理员 添加寝室 教 师 档案管理模块 查询档案 修改档案 住宿管理模块 住宿查询 住宿安排 成绩统计 成绩上传 学生信息修改 新生登记 成绩查询 学生信息查询 添加档案 学生管理模块 成绩管理模块 学 生 管 理 系 统 主 任 交费登记模块 交费查询 交费登记 修改管理员 14 信 息 科 学 与 技 术 学 院 专 科 毕 业 论 文 图 3-1 本系统总体框架图 3.3 业务流程分析 在进行业务流程分析时,需要按照原有信息流动过程,逐个地调查分析所有环 节的处理业务、处理内容、处理顺序和对处理时间的要求,弄清各个环节需要的信 息、信息来源、流经去向、处理方法、计算方法、提供信息的时间和信息形态等。 业务流程分析可以帮助开发者了解该业务处理过程,发现和处理系统调查工作 中的错误和疏漏。业务流程分析是通过业务流程图来进行,即用一些规定的符号及 连线来表示某个具体业务处理过程。 具体的业务流程图,如图 3-2 所示为主任业务流程图。 15 信 息 科 学 与 技 术 学 院 专 科 毕 业 论 文 登录 主任 登录与否 登录信息 n 用户管理 交费管理 档案管理 管理员信息 交费信息 档案信息 图 3-2 主任业务流程图 图 3-3 教师业务流程图。清晰的给出教师的业务流程。 登录 教师 登录与否 报到登记 成绩管理 住宿管理 个人信息 个人信息 登录信息 学生信息 学生成绩信息 住宿信息 n 16 信 息 科 学 与 技 术 学 院 专 科 毕 业 论 文 图 3-3 教师业务流程图 3.4 系统 e-r 图 根据系统的需求分析,具体分析不同实体用户,描述不同实体之间的关系,得 出系统数据实体图和 e-r 图。 管理员实体属性图如图 3-4 所示。 管理员 管理员 管理员 名 管理员 名 密码 密码 管理员 编号 管理员 编号 管理员 类型 管理员 类型 图 3-4 管理员实体属性图 学生信息包括:学号、姓名、性别、出生年月、班级、专业号、手机号码、入 学成绩、准考证号、宿舍号、缴费状态,其实体属性图如图 3-5 所示。 学生 学生 学生学 号 学生学 号 姓名 姓名 性别 性别 班级 班级 出生年 月 出生年 月 手机号 码 手机号 码 入学 成绩 入学 成绩 专业号 专业号 准考证 号 准考证 号 宿舍号 宿舍号 缴费状 态 缴费状 态 图 3-5 学生实体属性图 交费信息包括:交费编号、学号、姓名、专业号、学费、缴费时间,其实体属 性图如图 3-6 所示。 17 信 息 科 学 与 技 术 学 院 专 科 毕 业 论 文 交费信息 交费信息 学号 学号 姓名 姓名 交费编 号 交费编 号 专业号 专业号 学费 学费 缴费时 间 缴费时 间 图 3-6 交费信息实体属性图 档案信息包括:学号、姓名、性别、出生年月、班级、总成绩、专业号、准考 证号、家庭住址、奖惩情况,其实体属性图如图 3-7 所示。 档案信息 档案信息 学生学 号 学生学 号 姓名 姓名 性别 性别 出生年 月 出生年 月 班级 班级 总成 绩 总成 绩 专业号 专业号 准考证 号 准考证 号 家庭住 址 家庭住 址 奖惩情 况 奖惩情 况 图 3-7 档案信息实体属性图 成绩信息包括:成绩编号、学号、姓名、课程名、成绩,其实体属性图如图 3- 8 所示。 成绩信息 成绩信息 学号 学号 姓名 姓名 成绩编 号 成绩编 号 课程名 课程名 成绩 成绩 图 3-8 成绩信息实体属性图 住宿信息包括:宿舍号、类型、人数、状态,其实体属性图如图 3-9 所示。 18 信 息 科 学 与 技 术 学 院 专 科 毕 业 论 文 住宿信息 住宿信息 宿舍号 宿舍号 类型 类型 人数 人数 状态 状态 图 3-9住宿信息实体属性图 专业学费信息包括:专业号、学费,其实体属性图如图 3-10 所示。 专业学费信 息 专业学费信 息 专业号 专业号 学费 学费 图 3-10 专业学费信息实体属性图 3.5 本章小结 本章主要介绍了系统的概要设计,从系统的特点及设计思想方面进行了详细阐 述,给出系统的总体框架图,在系统的业务流程分析方面也做出了详细描述。最后 给出了系统的实体属性图和 e-r 图。 4 系统的详细设计与实现 4.1 系统数据库设计 数据库设计在开发中也是一很重要的环节。数据库充分体现系统的需求,数据 库是为应用服务的。数据库保证数据的准确性和一致性,提高数据的查询效率,并 且有很好的扩展性。 根据系统的需求,利用 microsoft 的 access 数据库建立如下表: (1)管理员(user )表 19 信 息 科 学 与 技 术 学 院 专 科 毕 业 论 文 管理员信息包括:管理员编号、管理员名、密码、管理员类型。 表 4-1 管理员信息表(user) 字段名 字段含义 类型 长度 备注 userid 管理员编号 字符串 8 唯一 username 管理员名 字符串 10 password 密码 字符串 10 type 管理员类型 整型 0-主任 1-教师 (2)学生(student)表 学生信息包括:学号、姓名、性别、出生年月、班级、专业号、手机号码、入 学成绩、准考证号、宿舍号、缴费状态。 表 4-2 学生信息表(student) 字段名 字段含义 类型 长度 备注 stuid 学号 字符串 8 唯一 stuname 姓名 字符串 10 sex 性别 整型 0-男 1-女 birthday 出生年月 字符串 10 classno 班级 字符串 8 subno 专业号 字符串 10 tel 手机号码 字符串 12 point 入学成绩 整型 testid 准考证号 字符串 10 roomid 宿舍号 字符串 8 status 缴费状态 整型 (3)交费(tuition)表 交费信息包括:交费编号、学号、姓名、专业号、学费、缴费时间。 表 4-3 交费信息表(tuition ) 字段名 字段含义 类型 长度 备注 payid 交费编号 字符串 8 唯一 stuid 学号 字符串 8 唯一 stuname 姓名 字符串 10 subno 专业号 字符串 10 fee 学费 整型 paytime 缴费时间 长整型 (4)档案(archives)表 20 信 息 科 学 与 技 术 学 院 专 科 毕 业 论 文 档案信息包括:档案编号、学号、姓名、性别、出生年月、班级、总成绩、专 业号、准考证号、家庭住址、奖惩情况。 表 4-4 档案信息表(archives) 字段名 字段含义 类型 长度 备注 stuid 学号 字符串 8 唯一 stuname 姓名 字符串 10 sex 性别 整型 0-男 1-女 birthday 出生年月 长整型 classno 班级 字符串 8 subno 专业号 字符串 10 grade 总成绩 整型 testid 准考证号 字符串 10 address 家庭住址 字符串 20 other 奖惩情况 字符串 20 (5)成绩(score)表 成绩信息包括:成绩编号、学号、姓名、课程名、成绩。 表 4-5 成绩信息表(score ) 字段名 字段含义 类型 长度 备注 scoreid 成绩编号 字符串 8 唯一 stuid 学号 字符串 8 唯一 stuname 姓名 字符串 10 courseno 课程名 字符串 8 mark 成绩 整型 (6)寝室(room)表 住宿信息包括:宿舍号、类型、人数、状态。 表 4-6 寝室信息表(room) 字段名 字段含义 类型 长度 备注 roomid 宿舍号 字符串 8 唯一 type 类型 整型 0-四人间 1-六人间 number 人数 整型 status 状态 整型 是否住满 (7)专业学费(proj-tuition)表 专业学费信息包括:学费编号、专业号、学费。 21 信 息 科 学 与 技 术 学 院 专 科 毕 业 论 文 表 4-7 住宿信息表(pro-money) 字段名 字段含义 类型 长度 备注 subno 专业号 字符串 10 唯一 money 学费 整型 4.2 用户管理模块的实现 4.2.1 登录界面设计 登陆界面的设计需要管理员编号、密码和一个登录按钮。界面设计如图 4-1 所 示。 图 4-1 登陆界面设计 管理员登陆的实现,管理员通过输入管理员编号和密码,系统会去匹配输入的 是否在数据库中有相同的,然后提示欢迎某某管理员。管理员登陆实现如图 4-2 所 示。 22 信 息 科 学 与 技 术 学 院 专 科 毕 业 论 文 图 4-2 登陆界面设计 4.2.2 添加管理员界面设计 添加管理员需要添加管理员编号、管理员名、密码和管理员类型,然后一个添 加按钮。添加管理员界面设计如图 4-3 所示。 图 4-3 添加管理员界面设计 添加管理员的实现,通过输入管理员编号、管理员名、密码和管理员类型,当 按“添加管理员”按钮之后,回保存到 user 数据库中,并提示添加成功。添加管理 23 信 息 科 学 与 技 术 学 院 专 科 毕 业 论 文 实现如图 4-4 所示。 图 4-4 添加管理员实现 4.2.3 删除管理员界面设计 删除管理员界面需要一个列表,显示所有的管理员,还需要一个删除按钮按钮。 删除管理员界面设计如图 4-5 所示。 图 4-5 删除管理员界面 24 信 息 科 学 与 技 术 学 院 专 科 毕 业 论 文 删除管理员的实现,当你选中一个管理员,按“删除管理员”按钮,会提示是 否删除,删除后管理员列表会更新。删除管理员的实现如图 4-6,4-7 所示。 图 4-6 删除管理员实现 图 4-7 删除管理员实现 4.2.4 修改管理员界面设计 修改管理员界面的设计需要一个管理员列表、管理员编号、管理员名、密码、 管理员类型,因为管理员编号是主键,所示它设置为只读。修改管理员界面设计如 图 4-8 所示。 25 信 息 科 学 与 技 术 学 院 专 科 毕 业 论 文 图 4-8 修改管理员界面设计 修改管理员的实现,选中一个管理员,会显示他的所有信息,管理员编号是只 读的,不能修改,其他的都能修改,修改按钮按下就会更新管理员列表。修改管理 员的实现如图 4-9 所示。 图 4-9 修改管理员实现 4.3 学生管理模块的实现 26 信 息 科 学 与 技 术 学 院 专 科 毕 业 论 文 4.3.1 报到登记界面的设计 报到登记界面设计需要包括学生的所有信息,再加上一个报到登记的按钮。报 到登记界面设计如图 4-10 所示。 图 4-10 报到登记界面设计 报到登记的实现,通过输入学生的信息,按下按钮之后,会将学生信息保存到 student 数据库中,并提示添加成功。报到登记实现如图 4-11 所示。 图 4-11 报到登记实现 27 信 息 科 学 与 技 术 学 院 专 科 毕 业 论 文 4.3.2 学生信息查询界面设计 学生信息查询界面设计就是要通过输入的学号,查询到该学号的学生的所有信 息,所以学号要输入。学生信息查询界面设计如图 4-12 所示。 图 4-12 学生信息查询界面设计 学生信息查询的实现,输入学号后,按下查询按钮,显示该学好学生的所有信 息。若没有该学号,则提示该学号不存在。学生信息查询实现如图 4-13 所示。 图 4-13 学生信息查询实现 28 信 息 科 学 与 技 术 学 院 专 科 毕 业 论 文 4.3.3 学生信息修改界面设计 学生信息修改界面设计需要所有学生列表,还有学生的信息,因为学生学号、 班级、专业号、入学成绩和准考证和是确定不变的,所以设置为只读。学生信息修 改界面设计如图 4-14 所示。 图 4-14 学生信息修改界面设计 学生信息修改的实现,选中一个学生,该学生的所有信息显示出来,通过修改, 按下修改按钮,列表更新。学生信息修改实现如图 4-15 所示。 图 4-15 学生信息修改实现 29 信 息 科 学 与 技 术 学 院 专 科 毕 业 论 文 4.4 交费管理模块的实现 4.4.1 交费登记界面设计 交费登记界面设计,用一个列表显示所有未交费的学生信息,交费信息包括交 费编号、学号、姓名、专业号、学费,交费编号有我们手动输入,其他的从数据库 中获取,所以设置为只读。交费登记界面设计如图 4-16 所示。 图 4-16交费登记界面设计 交费登记的实现,点击一名学生,交费编号输入,按下按钮,会通过专业号获 取学费,并将学费保存到 student 表,同时修改学生的缴费状态和更新列表。交费 登记的实现如图 4-17 所示。 图 4-17交费登记界面设计 30 信 息 科 学 与 技 术 学 院 专 科 毕 业 论 文 4.4.2 交费查询界面设计 交费查询界面设计,首先一个列表显示所有已交费的信息,然后通过我们输入 一个学生学号,查询该学生交费信息。若该学生缴清学费则提示已交清,否则提示 未交清学费。交费查询界面设计如图 4-18 所示。 图 4-18交费查询界面设计 交费查询界面的实现,通过输入的学号进行查询。交费查询界面的实现如图 4- 19 所示。 图 4-19交费查询界面设计 31 信 息 科 学 与 技 术 学 院 专 科 毕 业 论 文 4.5 档案管理模块的实现 4.5.1 添加档案界面设计 添加档案界面设计,需要一个显示所有学生信息的列表,档案一般都是学生的 信息,所以将学生的基本信息的编辑框设置为只读,家庭住址和奖惩情况要我们输 入。添加档案界面设计如图 3-20 所示。 图 4-20交费查询界面设计 添加档案的实现,选中一个学生,编辑框则显示该学生的信息,输入学生的家 庭住址和奖惩情况,按下按钮添加该学生的档案到数据库中,若学生已经添加档案, 则提示该生已添加。添加档案实现如图 3-21 所示。 图 4-21交费查询实现 32 信 息 科 学 与 技 术 学 院 专 科 毕 业 论 文 4.5.2 修改档案界面设计 修改档案界面设计,需要显示所有的档案,选择要修改的学生档案,并不是学 生的所有信息都要修改,将一些不需要修改的编辑框设置为只读。修改档案界面设 计如图 4-22 所示。 图 4-22修改档案界面设计 修改档案的实现,选择修改的学生档案,修改需要修改的信息,按下按钮,更 新档案表,显示修改之后的档案。修改档案的实现如图 3-23 所示。 图 4-23修改档案实现 33 信 息 科 学 与 技 术 学 院 专 科 毕 业 论 文 4.5.3 查询档案界面设计 查询档案界面设计,需要初始化档案,然后一个编辑框,输入学号,查询该学 号的学生的档案信息。查询档案界面设计如图 4-24 所示。 图 4-24查询档案界面设计 查询档案的实现,获取输入的学号,在档案数据库中查找出该学号的档案信息 并显示出来,若没有该学号,则提示没有。查询档案的实现如图 3-25 所示。 图 4-25查询档案实现 34 信 息 科 学 与 技 术 学 院 专 科 毕 业 论 文 4.6 成绩管理模块的实现 4.6.1 成绩上传界面设计 成绩上传界面设计,需要显示所有学生的列表,一名学生有很多门课程的成绩, 所以一个学生有多门成绩,通过成绩编号和课程名来区分同一学生的不同成绩。成 绩上传界面设计如图 4-26 所示。 图 4-26成绩上传界面设计 成绩上传的实现,选择一个学生,输入成绩编号、课程名和成绩,按下按钮提 示添加成功,一个学生可以上传多门成绩。成绩上传实现如图 4-27 所示。 图 4-27成绩上传实现 35 信 息 科 学 与 技 术 学 院 专 科 毕 业 论 文 4.6.2 成绩查询界面设计 成绩查询界面设计,需要显示所有上传的成绩的列表,通过输入的学号,查询 该学生的所有上传的成绩信息。成绩查询界面设计如图 4-28 所示。 图 4-28成绩查询界面设计 成绩查询的实现,获取输入的学号,查询该学生的所有成绩显示出来,若获取 不到该学号的成绩,则提示该学号还未上传成绩。成绩查询实现如图 4-29 所示。 图 4-29成绩查询实现 36 信 息 科 学 与 技 术 学 院 专 科 毕 业 论 文 4.6.3 成绩统计界面设计 成绩统计界面设计,需要显示所有上传的成绩信息的列表,输入要统计成绩的 学号。列表更新显示该学号学生的所有成绩信息,并统计出该学生的课程门数、总 分,计算出平均分显示出来。成绩统计界面设计如图 4-30 所示。 图 4-30成绩统计界面设计 成绩统计实现,获取输入的学号,显示该学号学生的所有成绩信息,统计出该 学生有多少门课程,算出总成绩和平均分。成绩统计实现如图 4-31 所示。 图 4-31成绩统计实现 37 信 息 科 学 与 技 术 学 院 专 科 毕 业 论 文 4.7 住宿管理模块的实现 4.7.1 住宿安排界面设计 住宿安排界面设计,由于男女分开住宿,所以根据性别分别显示未安排住宿的 学生,学生当然也可以根据自己的意愿选择四人间或六人间,所以显示选择对应的 的未住满的寝室。住宿安排住宿界面设计如图 4-32 所示。 图 4-32住宿安排界面设计 住宿安排实现,显示所有未安排住宿的男学生,选中一名学生,在显示所有未 住满的四人间,选中一个寝室,按下按钮,修改该学号学生的寝室号,将该寝室的 人数加一,若该寝室人数超过规定人数,则修改该房间的状态,并更新列表。住宿 安排实现如图 3-33 所示。 38 信 息 科 学 与 技 术 学 院 专 科 毕 业 论 文 图 4-33住宿安排实现 4.7.2 住宿查询界面设计 住宿查询界面设计,初始化列表并显示所有已安排住宿的学生信息,通过输入 要查询的寝室号,显示入住了该寝室的所有学生信息,并统计该寝室入住多少学生。 住宿查询界面设计如图 4-34 所示。 图 4-34住宿查询界面设

温馨提示

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

评论

0/150

提交评论