ImageVerifierCode 换一换
格式:DOCX , 页数:46 ,大小:626.82KB ,
资源ID:16679571      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/16679571.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(学生信息管理系统的设计与实现毕业设计论文Word文档下载推荐.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

学生信息管理系统的设计与实现毕业设计论文Word文档下载推荐.docx

1、数字格式验证:输入非数字或超长度的符号后返回系统,提示非法输入并要求重新输入。登陆者账号、密码正确性验证:通过读取文件中数据,验证输入的账号、密码等的正确性,如果输入错误提示重新输入。数据读取验证:当数据不存在时候,提示相应错误信息并返回上一级操作界面;其它必需的异常处理。(2)可靠性:除非人为执行退出命令、意外断电等非人为控制的错误,否则系统始终在运行中。(3)高效性:系统写入读出数据应当即时处理。(4)易用性:系统应该让所有管理者能够根据不同的角色,提示信息进行所需操作。(5)清晰性:系统各功能模块名称应准确、易懂。(6)安全性:通过密码验证,系统能够防止任何没有账号密码人员的登陆。(7)

2、可扩展性:系统应能够在不对原有代码做大的修改的前提下,轻松扩展其它功能。比如:实现网络多级管理。(8)可移植性:系统在Windows Server 2003 下开发,应能够不需修改而在Linux、Unix等系统上正常运行。1.4 本课题主要内容第一部分:绪论。介绍了论文的选题背景、研究的意义和主要内容。第二部分:系统概述。简述本系统研究概况、系统的主要功能和功能概况。第三部分:系统分析。介绍本系统的开发技术、开发工具及数据库的设计。第四部分:总体设计。介绍本系统的整体设计和各功能模块设计。第五部分:功能实现。各功能模块的具体设计与实现方法。第六部分:系统测试。主要介绍测试计划和项目测试说明。第

3、七部分:系统的不足和改进思想。第八部分:结论。对系统的开发和在开发过程中存在的问题进行总结。第九部分:致谢。简述通过本次项目设计的体会,并对指导老师致谢。第十部分:参考文献。列举在系统开发和论文书写过程中所用到的书籍。 2 系统概述学生信息管理系统是学校教务管理的一个重要系统,随着现代教育事业的发展和学校规模的不断壮大,为了方便学校管理学生和统一规划,特别是对学校高层管理学生起着关键性作用。从传统的手工记录学生信息、教师信息、其他人员信息,到21世纪的计算机技术的快速发展,软件成为一个管理方面的重要手段。其中强大的计算机技术为学校和相关大学,院校提供了强有力的支持,利用计算机的优势,对学生,教

4、师,及其他人员的管理就更为方便,并且效率更高。查询某高校万人中某个学生的相关就业情况,学习情况,户籍信息,计算机软件(学生信息管理系统)的作用尤为突出了。众所周知,在许多高校中,并没有提供完全固定的课程表,学生在每学期的一开始根据自己的专业要求和兴趣在一些选修课或者限选课中进行选择,从而决定本学期自己 要学习的课程,这样有时会出现僧多粥少的情况,以至于超出选课人数而不得不另选其他课程。对此,我们小组共同开发了此套软件,以此帮助高校领导管理学校信息和学生在系统上选择课程。2.1 系统功能本系统的功能实现分为不同的角色,主要有:学生,教师,管理员,学校其他人员等,其中各个角色的功能具体如下:学生的

5、功能主要是查看个人的基本信息、修改登陆系统密码、学生选课管理,查看已选课程等操作。教师的功能主要是查看个人的基本信息,修改登陆系统密码,查看所教学生的信息,查看个人担任课程安排等操作。管理员的功能主要是查看个人的基本信息、修改登陆系统密码,管理院系、管理人员、毕业生去向和对这些管理模块信息的查看、删除、更新、添加等操作。学校其他人员的功能主要是查看个人的基本信息、修改登陆系统密码操作。2.2 功能操作管理员操作流程,如图2-1所示: 图2-1 管理员操作流程图各功能模块具体功能,如图2-2所示: 图2-2 系统功能模块图3 系统分析3.1 对现有系统的分析 目前,有很多大中专院校都有了自己的学

6、生档案管理系统,但是系统庞大,操作复杂,操作很不方便,本系统针对该弊端,设计了基于C/S架构的操作简单的一套学生信息管理系统。3.2 开发技术和开发工具3.2.1 开发语言在目前广泛流行的程序设计语言中,能够完成此档案管理系统开发的语言有很多。例如 : ASP 、ASP.NET、JSP、PHP、Java、C#等等。然而,在诸多的系统开发语言中,本系统选择的是JavaSE语言 。开发C/S架构的系统,JavaSE有着它独特的优势:平台无关性。开发出的系统可在装有JVM的任何操作系统上运行。3.2.2 开发工具本系统的开发平台为:Netbeans 6.5 ,该平台操作简单,可方便的拖拉控件,并能快

7、捷的定制代码。3.2.3 数据库技术本系统采用的是SQL Server 2005 ,该数据库功能强大,操作简单,数据存储量大,运用于中小型系统,适合本系统的开发和使用。3.3 数据库的需求分析用户的需求具体体现在对各种信息的提供、保存、更新和查询,这就要求数据库能充分满足各种数据的输出和输入。通过对上述系统功能的分析,针对学生信息管理系统的需求,总结出如下的需求信息:(1)用户分学生用户、教师用户和管理员用户:一个院系包括多个专业。一个专业包括多个学生。一个专业包括多门课程。一门课程对应一位教师,一位教师可以教多门课程。一个院系对应多个教师。一个学生可以选多门课程,每门课程可由多个学生选学。(

8、2)经过对上述系统功能的分析和需求总结,设计如下所示的数据项:管理员信息,包括用户名和密码。教师,包括教师名、教师工号、所属院系等。学生,包括学生编号、学生姓名、所属院系、性别、所属专业等。院系,包括院系名称。专业,包括专业名称、所属院系。课程,包括课程名称、课程描述、所属专业及所属教师。4 系统总体设计本系统采用三层架构,表现层通过统一的接口向数据访问层发送请求,业务逻辑层将请求按照一定的逻辑规则处理后进入数据库操作,然后将从数据库返回的数据集合封装对象的形式返回到表现层。通过这样的数据处理流程,用户表现层甚至可以不知道数据库的结构,只要维护与数据访问层之间的接口即可。这种方式在一定程度上增

9、加了数据库的安全性,同时也降低了对用户表现层开发人员的需求,因为表现层不需要进行任何关于数据库的操作。4.1 系统架构设计三层架构模型,如图4-1所示: 图4-1 三层架构模型图客户端三层架构各功能说明,如表4-1所示:表4-1 功能说明表功能层 功能描述管理员主界面用户可看见操作界面,系统最外层,提供用户各功能,与业务逻辑层相互作用,通过业务逻辑层实现查看,添加,更新,删除等操作。业务逻辑层逻辑层处于用户主要界面实现和数据层之间,与数据库直接交互数据,其中业务逻辑层封装了所有对数据的访问。数据库访问层系统的最低层,提供数据库操作的接口和存储本系统所有数据。4.2 功能模块设计以下是各角色功能

10、模块操作,如图4-2图4-4所示:毕业生去向人员管理操作院系管理操作图4-2 管理员操作图添加学生成绩教师任课信息教师信息查询 图4-3 教师功能操作图学生选课学生信息查询学生课程查询图4-4 学生功能操作图4.3 数据库设计4.3.1 数据库概念设计根据上述数据项,可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。这样可以对本院系的设计以下实体:管理员信息实体、教师信息实体、学生信息实体、院系信息实体、专业信息实体和课程信息实体等。实体之间的关系图以及各实体E-R图,如图4-5图4-13所示:图

11、4-5 实体之间的关系图 图4-6 学生E-R图图4-7 教师E-R图图4-8 管理员E-R图图4-9 其他人员E-R图图4-10 课程E-R图图4-11 专业E-R图图4-12 院系E-R图图4-13 班级E-R图4.3.2 系统表设计根据以上信息,建立相应的实体数据表及关系数据表,如表4-2表4-19所示:表4-2 学生信息表(Students)序号列 名数据类型长度字段说明1stu_idnchar10学生学号ID,主键2stu_pwdnvarchar35登陆密码,默认值采用MD5加密法:E1ADC3949BA59ABBE56E057F2F883E,对应的实际密码为”123456”3stu

12、_namevarchar20学生姓名,不为空4stu_sexchar学生性别,约束“男”或“女”5stu_ingradeint学生入学成绩,约束500-800之间6stu_address100学生户籍,不为空7stu_date学生出生年月8stu_xuezhi学生学制,约束大专3年或本科4年,不为空9stu_org学生面貌,约束为”团员”或”党员”stu_tel11学生联系电话stu_type入学类型,约束“对口生”或“普通生”12class_id所在班级的ID号13Sel_chose选择课的ID号,可为空,默认值“11111“,代表尚未选择任何选修课程表4-3 教师信息表(Teachers)

13、tea_id教师ID编号,主键tea_pwdnarchar教师登陆密码,默认值采用MD5加密法:E1ADC3949BA59ABBE56E057F2F883E,对应的实际密码为”123456”,可以为空tea_namenvrchar教师姓名,不为空tea_sex教师性别tea_title30教师职称(讲师,教授,博士,班主任等)tea_tel教师联系电话tea_infotext教师介绍表4-4 教师授课表(Teach)teach_id教师授课ID,从1开始自增1,主键les_id教师担任课程ID号sys_id系别ID号教师ID号表4-5 管理员表(Managers)manager_id管理ID号

14、,不为空,主键manager_pwd管理员密码,默认值采用MD5加密法:manager_name管理姓名,不为空manager_room管理员办公室manager_tel管理员联系方式表4-6 其他人员表(Others)other_id学校其他人员ID号,主键other_pwd其他人员密码,默认值采用MD5加密E1ADC3949BA59ABBE56E057F2F883E,对应的实际密码为”123456”,可以为空other_name其他人员姓名,不为空other_dept人员所属部门(财务,人事)other_level职务(职员,部长),可以为空other_tel人员联系电话,可以为空表4-7

15、 课程表(Lesson)课程ID号,不为空,主键les_name课程名称,不为空les_book课程所需书籍,不为空les_date学年,按月计算,如半年,6个月为一个学年les_type课程类型(基础课、必修课、选修课)les_plan是否有课程设计les_check考核方式(考查、考试)表4-8 专业表(Speciality)spe_id专业ID唯一,主键,从1自增spe_name专业名称,不为空spe_infontext专业描述,可为空专业所属系的ID号, 不为空表4-9 院系表(Sys)院系ID唯一,主键,从1自增sys_name50系名称,不为空sys_director系主任,不为空

16、sys_sec系书记sys_tea系辅导员(主要负责学生的老师)sys_room系办公室sys_stu本系的总人数表4-10 日程表(Calendar)cal_id日程序列号,不为空,主键,自增从1开始,每次增1院系ID号,不同院系日程安排不一样,不为空cal_info日程安排的内容表4-11 选课表(SelectLesson)sel_idint 选课ID号,不为空,主键,自增从1开始,增1课程ID,不为空学生ID,不为空表4-12 班级表(Class) 字段说明班级ID,不为空,主键,自增class_name班级名称,不为空班级所学专业id,不为空班主任,不为空max_num此班最大人数表4-13 成绩表(Grade)grade_id成绩ID号,自增从1开始自动增加1学生学号,不为空课程ID号,不为空les_gradefloat成绩,约束(0-100之间)stu_score学分,总共为120学分is_update是否补过考表4-14 奖学金表(Burse)burse_level奖学金ID号,主键burse_score达到奖学金需要的分数burse_moneymoney相对应的达到某个分数得到不同的奖励表4-15 选修课表(Eletive)idID编号,主键,自增选修课的ID号,不为空限选人数,不为空class_time每周的上课时间info

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1