




已阅读5页,还剩22页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件工程与计算课程设计论文题目: 学生管理系统 学生姓名: 专 业: 软件工程 班 级: 完成日期: 2015年 6月 25日目 录一、引言11.1编写目的11.2定义1二、可行性分析22.1.技术的可行性22.2.经济可行性22.3.社会可行性2三、需求分析33.1目的与任务33.2该系统所满足的功能3四总体设计54.1.需求规定54.2.安全性要求54.3.运行环境54.4.基本设计概念和处理流程54.5.模块划分结构/业务处理图74.5.1功能器与程序的关系74.5.2.人工处理过程8五接口设计95.1用户接口95.2外部接口95.3.内部接口9六运行设计106.1.运行模块组合106.2.运行控制10七系统主要功能设计117.1.登入界面以及登录机制117.1.1界面要素117.1.2用户登录流程137.2.注册机制147.2.1注册流程157.3.管理员管理167.3.1界面要素167.3.2功能说明167.3.3界面要素17八系统数据结构设计198.1逻辑结构设计198.2数据表设计208.3.物理结构设计要点21九系统出错处理设计229.1出错信息229.2.补救措施229.3.系统维护设计22十系统的调试23参 考 文 献24学生信息系统管理内 容 摘 要本系统依据开发要求主要应用于教育系统,完成对日常的教育工作中学生成绩档案的数字化管理。开发本系统可使学院教职员工减轻工作压力,比较系统地对教务、教学上的各项服务和信息进行管理,同时,可以减少劳动力的使用,加快查询速度、加强管理,以及国家各部门关于信息化的步伐,使各项管理更加规范化。本系统在开发过程中,注意使其符合操作的业务流程,并力求系统的全面性、通用性,使得本系统不只适用于一家教育机构。在开发方法的选择上,选择了生命周期法与原型法相结合的方法,遵循系统调查研究、系统分析、系统设计和系统实施四个主要阶段进行设计,而在具体的设计上,采取了演化式原型法,随着用户的使用及对系统了解的不断加深,对某一部分或几部分进行重新分析、设计、实施。本论文主要从系统分析、系统设计、系统实施与使用等几个方面进行介绍。 关键字:信息管理系统 信息化 数据库一、引言1.1编写目的我国高等学校基层学生管理工作头绪多,内容杂,管理细,要求高,传统管理办法已基本不适应新形势的要求。如在校生的学籍、奖惩、综合测评,以及有关记录计算等,稍有不慎就会出现错误,且人工操作起来既复杂有容易出错,工作人员工作量太大,耗费太多的人力、物力。因此,在计算机飞速发展的今天,应用计算机技术实现学生信息管理是可行而必要的。既能提高工作效率又能减少资源的损失。1.2定义对于开发的学生信息管理系统,主要实现以下功能:对学生基本信息、课程安排、成绩、密码等进行基本的管理。包括:学生的基本信息与学科成绩的存储、输入、删除、修改、查询管理。老师可以录入成绩、查询学生课程信息以及修改密码、编辑学生信息。管理员:课程管理、学生机老师管理、修改密码以及查询。对于不同权限的用户,对于查询的信息都可以实现打印。二、可行性分析2.1.技术的可行性要开发该系统必须具备一定的网路知识和数据库知识,最好能熟悉掌握一门面向对象语言。到现在我们已经学习了两种程序设计语言,其中C+就是一种很好的面向对象开发语言,C+中的类和多媒体技术完全可以实现,从理论上来说,技术上完全可以实现。22.2.经济可行性学校为每位同学提供一台电脑,实验室软硬件齐备。所需资料可以免费上网搜到或到图书馆借阅相关书籍进行查询,也是免费的。总体上来看,基本都是学生无需投入个人经费。2.3.社会可行性学生管理系统是学校管理非常使用的一款软件,对于老师管理学生、学生选课。查询成绩都非常方便,简单可视化操作,易于管理。该项目为独立开发。在法律方面不会存在侵权专利权、侵权版权等问题,完全好合同的规定履行。 综合评价和论证结论:学生管理系统是一款非常简洁使用的软件,通过分析认为值得去开发。 三、需求分析3.1目的与任务 学校学生管理信息系统是针对学校人事处的大量业务处理工作而开发的管理软件,是典型的管理信息系统。它是一个教育单位不可缺少的一部分,它的内容对于学校的决策和管理者来说都是至关重要的,它能够为用户提供充足的信心和快捷的查询手段能有效地帮助学校和老师掌握学生的情况,为学生提供成绩跟课程方面的查询。1 通过该系统,用户可以查看学生的基本资料、学习成绩等各方面的资料,能够方便了解学生总体情况。该管理系统为用户提供了一些简单的数据查询、输出各种信息等。 学生用户通过输入学生基本信息、课程信息等。由系统自行生成相应的数据以提供学生查询,另外人事处的管理用户还可以对这些基本信息进行更新和删除,学校学生管理信息系统力求给用户方便快捷的途径去管理这些繁琐的数据。43.2该系统所满足的功能处理要求 利用计算机进行学生选课方面的管理,不仅能够保证准确,无误,快速,而且可以利用计算机对相关信息查询,检索迅速,查找方便,可靠性强,存储量大,保密性好。要科学的实现信息化管理,开发一个适合学校的,能够进行信息存储,查询,修改,等功能的管理信息系统是很有必要的。5功能需求1.管理学生信息管理所有学生的基本信息,包括添加,删除,修改等,可以根据各种条件查询出需要的信息。2.管理课程信息管理所有的课程的基本信息,包括添加,删除,修改等,可以根据各种条件查询出需要的信息。3.管理选课与成绩根据学号进行选课,登记所选课程的成绩,可以根据学号查询出选课信息和成绩。图一学生管理系统图四总体设计4.1.需求规定主要输入输出项目:学生信息:(学号、姓名、性别、出生年月、籍贯、民族、班级、宿舍号、专业、 联系电话,系部)成绩信息:(学号,姓名,班级,专业,课程编号,成绩)课程信息:(课程号,课程名,专业,授课老师,课时)选课信息:(课程号,课程名,授课老师,课时,成绩)4.2.安全性要求 系统为在校师生和管理员使用,为防止外人使用必须做安全性用户认证机制,安全性用户类型认证的前提是系统管理员利用管理员模块在添加本校师生的学号或者教工号以及相应姓名插入数据库,则可以让在校师生使用本系统杜绝外人使用!34.3.运行环境硬件环境:最低配置:处理器:酷睿i3以上或其它兼容规格,内存:256M以上,硬盘:20GB以上空间推荐配置:酷睿i7 处理器,内存:2G以上,硬盘:100GB以上空间。软件环境:Windows 7/windows8 my SQL Eclipse 6.5Tomcat 7.0编程语言 : c+4.4.基本设计概念和处理流程图二 用户(学生、教师)查询信息处理流程图图三 系统管理员更新信息处理流程图4.5.模块划分结构/业务处理图图四 模块划分结构/业务处理图4.5.1功能器与程序的关系表1 分配关系表添加查找修改删除维护学生资料(管理员)维护用户信息(管理员)修改密码 (用户) 查询信息 (用户) 4.5.2.人工处理过程系统管理员提前录入教工/本校生的学号和姓名创建用户(注册新用户):用户信息需要手工输入计算机。添加学生信息:需要系统管理员手工输入计算机。输入学生成绩:需要教师手工输入计算机。用户信息添加:教师/学生自己添加自己相应的信息。五接口设计5.1用户接口向用户提供命令软件回答信息查询学生信息匹配检索关键字的学生信息修改密码修改后新的密码输入成绩信息输入后的学生成绩信息修改学生信息修改成功后的学生信息5.2外部接口1 、数据库Microsoft SQLServer 20082 、打印机5.3.内部接口系统应包括以下几个界面:1.用户注册/登录界面 2.修改功能模块3.管理员管理模块 4.教师管理模块 5.在线聊天功能 6.学生管理模块 六运行设计6.1.运行模块组合添加模块查找模块修改模块删除模块管理员添加学生信息管理员修改学生信息管理员删除学生信息管理员查询学生信息用户查询信息教师输入学生成绩用户修改密码表 二 运行模块组合表6.2.运行控制表三 运行控制表运行控制控制方法管理员添加学生基本信息管理员填写学生基本信息并提交,系统在学生基本信息表中创建一个新数据项管理员修改学生基本信息以及密码管理员通过检索找到要修改的学生基本信息并修改,系统在学生基本信息表中写入修改后信息管理员删除学生基本信息管理员通过检索找到要删除的学生基本信息并删除,系统在学生基本信息表中删除该数据项。管理员查询学生基本信息管理员输入要查询学生基本信息的关键字,系统在学生基本信息表中检索出相关信息用户查询学生信息用户输入要查询学生信息的关键字,系统在学生数据库中检索出相关信息用户修改密码用户找到自己的密码,输入正确的密码并提交,系统显示修改后的密码教师输入学生成绩信息教师检索出相关的学生信息,输入相对应的学生成绩并保存,系统显示新增的学生成绩信息七系统主要功能设计7.1.登入界面以及登录机制7.1.1界面要素登录界面:欢迎使用学生信息管理系统用户名:密 码:验证码:4 3 2 4登录重置输入(学生或者教师):用户名,密码,属性。(管理员用户名及密码由系统设定)。流程:检验密码是否正确,如果不正确提示密码不正确,重新输入。学生功能界面:欢迎使用学生信息管理系统功 能 导 航添加个人信息查看个人信息在 线 选 课查 看 成 绩修 改 密 码在 线 聊 天公 告 栏2015年4月14号欢迎XX同学,退出说明:学生通过选择学年,学期查看自己的成绩,选课,查看信息直接操作。添加个人信息:(学号、姓名、性别、出生年月、籍贯、民族、班级、宿舍号、专业、联系电话、系部),修改密码。教师登录成功界面:欢迎使用学生信息管理系统功 能 导 航添加个人信息查看个人信息查看学生成绩录 入 成 绩在 线 聊 天公 告 栏2015年4月14号修 改 密 码欢迎XX教师,退出修改个人信息说明:修改密码:输入项:用户名,新密码,确定密码;流程:检验两次码输入是否相同,相同则修改成功,否则提示两次密码不符,重新输入;录入成绩: 流程:通过新建/学生成绩/成绩报表(提交/修改);输入项:学生姓名,学年,学期,学号,课程号,课程名,成绩查看学生成绩:输入项:学年,学期,学生姓名,学号;查看个人信息则可以直接查看。在线聊天:流程:当点击在线聊天功能时,将自动链接出QQ登录页面,用户登录QQ即可在线聊天!7.1.2用户登录流程图五 用户登录流程图7.2.注册机制欢迎注册界面要素:说明:注册时选择自己的属性并点击登陆页下注册按钮进入注册,同时有一个安全性认证。认证机制为:当选择好属性和注册时将跳入填写自己的姓名和ID号(学生的是学号,教师是教工号)项确定,认证机制将调用数据库信息与填入信息匹配,通过进入注册页面,失败则跳出非本校学生(教工)不能使用该系统5教师注册: 注册机制类似学生注册(需填写的有教师号(ID)需进行教工号和姓名。7.2.1注册流程图六 注册流程图7.3.管理员管理7.3.1界面要素发布公告欢迎使用学生信息管理系统功 能 导 航学生管理教师管理课程管理综合测评公 告 栏2015年4月14号欢迎admin,退出查看个人信息修改个人信息添加个人信息说明:添加/改/查个人信息:姓名,教工号,联系电话,办公地点。个人信息7.3.2功能说明管理员对学生操作:A学生:选择添加个人学生信息,输入相应的学号,姓名,进行添加,并保存更新!A学生:选择修改/删除人信息或成绩信息,输入相应学生的学号,然后进行修改,并确定更新生:选择重置密码,输入新密码进行修改并保存更新!(学生密码丢失联系管理员重置)管理员对教师的操作:B教师:选择添加教师信息,输入相应的教工号和姓名进行添加,并保存更新!B教师:输入教师职工号并进行相应的修改,保存更新B教师 :重置密码/输入新密码进行修改并保存更新!(教师密码丢失联系管理员重置)课程管理7.3.3界面要素综合测评:奖惩记录 教师评语综合评价德智体XX同学XX学期成绩学期综合成绩测评综合测评提交重置说明:实现功能:创建课程信息,包括课程编号、课程名称、学时、学分。流程:管理员按相应要求添加课程信息记录。管理员通过输入学号和姓名,学年和学期进入对应学生综合测评,进入测评页左部分模块以完成这学期的成绩显示,管理员参照成绩以及从校方得到的学生奖惩情况完成对该学该生学期的综合测评。八系统数据结构设计8.1逻辑结构设计系统E-R图:2图七 系统E-R图8.2数据表设计表四 学生基本信息表(student)名称字段名称数据类型主键是否允许为空学号SnoChar(10)是否姓名SnameChar(10)否否性别SsexBit否否出生年月Scsnysmalldatetime否否民族SpeChar(10)否否籍贯SjgChar(10)否否班级SbjChar(20)否否用户名Sidchar(20)否否密码SpasswordChar(20)否否宿舍号SsshChar(50)否否专业Szychar(10)否否系部Sxbchar(10)否否表五 学生成绩表(grade)名称字段名称数据类型主键是否允许为空学号SnoChar(10)是否姓名SnameChar(10)否否课程号SkchChar(20)否否课程名SclassChar(15)否否成绩SgradeFloat(5)否否专业Szychar(10)否否学年Syearchar(10)否否学期Sxqchar(10)否否评语Spychar(500)否否德评Svalchar(5)否否智评Szvalchar(5)否否体评Stvalchar(5)否否表六 教工表(teaadm)名称字段名称数据类型主键是否允许为空教工号SzghChar(10)是否职工名SzgmChar(10)否否办公地点SbgddChar(20)否否联系方式SlxfsChar(15)否否用户名Syhmchar(20)否否密码SpasswordChar(20)否否教师名SjsmChar(10)否否性别SsexChar(2)否否出生年月Scsnydatetime否否民族SpeChar(10)否否籍贯SjgChar(10)否否类型StypeChar(8)否否职称SzcChar(10)否否公告内容StextChar(500)否否表七 选课表(sc)名称字段名称数据类型主键是否允许为空学号SnoChar(10)是否姓名SnameChar(10)否否课程号SkchChar(20)否否课程名SclassChar(15)否否学分Scriditfloat(5)否否专业Szychar(10)否否课时Skschar(10)否否成绩Sgradefloat(5)否否学年syearchar(10)否否学期SxqChar(10)否否表八 课程表(course)名称字段名称数据类型主键是否允许为空课程名SclassChar(15)否否课程号Skchchart(20)是否专业SzyChar(10)否否课时SksChar(10)否否学期SxqChar(10)否否学年syea
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 海参产品国际贸易风险评估与保险合同
- 茶楼茶艺与茶具研发中心合作合同范本
- 2025年综合类-内燃机车司机考试-高级内燃机车司机历年真题摘选带答案(5卷单选题百道集合)
- 2025年综合类-公路养护工考试-中级公路养护工历年真题摘选带答案(5卷单选100题合辑)
- 2025年综合类-修脚师考试-修脚师高级理论历年真题摘选带答案(5卷单选题百道集合)
- 2025年综合类-保险公估人考试-保险公估人的经营历年真题摘选带答案(5套单选100题合辑)
- 2025年综合类-仓库保管员考试-物资管理员历年真题摘选带答案(5卷单选题百道集合)
- 2025年综合类-主管药师-药物分析历年真题摘选带答案(5套单选100题合辑)
- 2025年综合类-临床医学检验技术(士)-细菌的生理与遗传变异历年真题摘选带答案(5卷单选100题合辑)
- 2025年综合类-临床医学检验技术(主管技师)-临床血液学历年真题摘选带答案(5卷单选100题合辑)
- 浙江美食一条街策划方案
- 外科学手术器械的维护与保养
- 2023年汉中市汉台区社区工作者招聘考试真题
- DL-T 2561-2022 立式水轮发电机状态检修评估技术导则
- 新警培训考核体能项目
- 工业云平台架构设计
- 精神科 护理查房记录
- 教师心理健康教育培训主题(八篇)
- 16949-PPAP培训资料课件
- 公司年度季度预算项目明细记录excel表模板
- 零工派工单(可用)
评论
0/150
提交评论