资源预览内容
第1页 / 共24页
第2页 / 共24页
第3页 / 共24页
第4页 / 共24页
第5页 / 共24页
第6页 / 共24页
第7页 / 共24页
第8页 / 共24页
第9页 / 共24页
第10页 / 共24页
亲,该文档总共24页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
武武汉汉理理工工大大学学华华夏夏学学院院课课程程设设计计报报告告书书课程名称:课程名称: 软件工程 题题 目目:学生信息管理系统的设计与开发系系 名:名: 信息工程系 专业班级:专业班级: 计算机 1111 班 姓姓 名:名: 学学 号:号: 指导教师指导教师: 钱小红 20142014 年 7 7 月 4 4 日课程设计任务书学生姓名: 专业班级: 计算机 1111 班 指导教师: 钱小红 工作单位: 信息工程系 设计题目:学生信息管理系统的设计与开发课程设计的目的与任务:软件工程课程设计是软件工程课程的后续实践课程,本课程设计的目的是通过一周的实践训练,开发一个学生信息管理系统,使同学们经历一个软件从问题定义、分析、设计到开发的全过程和受到一次软件系统开发的综合训练,以便能熟练掌握软件开发的完整生命周期过程及较全面地理解、掌握和综合运用所学的软件工程的知识。结合具体的学生信息管理选题开发项目,理解并掌握系统分析、系统设计、系统实施的主要环节和步骤以及软件文档的制作能力,进一步提高学生分析问题、解决问题,进行一个完整系统开发的能力。课程设计的内容与主要要求:要求学生根据所学的软件工程的知识,利用所学的 Java 语言/Vb 语言/C+语言+Mysql/SQL 知识实现一个学生信息管理系统,并对实现后的软件进行测试。系统主要实现用户管理、班级管理、课程管理、成绩管理、学生管理、教师管理、用户登陆、修改密码等功能,详见下表。表 1.1 学生信息管理系统主要功能表 课程设计的步骤及时间进度、场地安排 本课程设计将安排在第 20 周, 教育技术中心 211。具体安排如下:编号功能名称功能说明1系统管理添加用户、角色2班级管理创建、浏览班级信息(班级 ID、班级名称、专业名称、班级、年制、教师、教室、备注)3学生管理登记学生的基本信息(学生 ID、学生编号、姓名、性别、名族、籍贯、电话、政治面貌等),提供查询功能。4课程管理登记课程基本情况(课程 ID、班级 ID、课程名称、开设学期、教师编号、教师名称),提供查询5教师管理登记教师基本情况(姓名、年龄、性别、学历等),提供查询统计6成绩管理登记学生各门课程的考试成绩、提供查询、统计功能7授课管理登记教师讲授课程、授课地点、授课学期,提供查询功能8用户操作修改密码,重新登录,退出系统等6 月 27 日下午:下发任务;6 月 28 日:查找资料,理清整理软件工程实验课所完成的学生信息管理系统需求分析、系统设计及相关模型的建立(通过 visio/rational rose/powerdesigner 建立系统的需求模型、数据模型及设计模型,具体包括数据流图、软件结构图、程序流程图、ER 图、用例图、类图、时序图、活动图、状态图等);6 月 29 日-7 月 2 日:完成学生信息管理系统的开发;7 月 3 日7 月 4 日完成系统测试、报告的写作及答辩验收,并将以上工作整理成为课程设计报告,于 7 月 4 日下午前提交课程设计报告。课程设计报告撰写格式要求:1 设计题目与要求2 设计思想3 系统结构 4 数据结构的说明和模块的算法流程图5 使用说明书(即用户手册)、运行结果、关键界面截图6 测试计划说明书、测试用例规格说明、缺陷报告7 自我评价与总结8 附录:程序清单,注意加注释(包括关键字、方法、变量等),在每个模块前加注释;要求层次清楚、整洁规范、不得相互抄袭,凡正文内容有整段完全相同者一律以抄袭论处。设计报告正文字数不少于 0.2 万字(不包括附录) 。第 1 级(章)题序和题名用黑体三号字;第 2 级(目)题序和题名用黑体小四号字;第 3 级(条)题序和题名用黑体小四号字;正文内容用宋体五号字(英文用新罗马体),多倍行距 1.25。报告内容一律使用 A4 打印纸计算机打印,页码在页下居中标明。必须使用国家公布的规范字。页面设置:上空 2.5 cm,下空 2.0 cm,左空 2.5 cm,右空 2.0cm(左装订) 。插图图面要整齐、美观,插图应与正文呼应,不能脱节。每幅插图应有图序与图题,图序编号要连续,图序与图题间空一格且要放在插图下方居中处。课程设计考核及评分标准课程设计考核将综合考虑学生考勤和参与度,系统设计方案正确性,系统设计和开发效果以及课程设计报告书的质量。总分按五级记分法记载最后成绩:优秀(10090 分),良好(8089 分),中等(7079 分),及格(6069 分),不及格(059 分)指 导 教 师 签 字: 钱小红 2014 年 6 月 27 日 系 主 任 签 字: 邱珊 2014 年 6 月 27 日1 1 设计题目与要求设计题目与要求1.11.1 设计题目设计题目学生信息管理系统的设计与开发 1.21.2 设计目的设计目的结合具体的学生信息管理选题开发项目,理解并掌握系统分析、系统设计、系统实施的主要环节和步骤以及软件文档的制作能力,进一步提高学生分析问题、解决问题,进行一个完整系统开发的能力。1.31.3 设计任务及要求设计任务及要求利用所学的 Java 语言/Vb 语言/C+语言+Mysql/SQL 知识实现一个学生信息管理系统,并对实现后的软件进行测试。系统主要实现用户管理、班级管理、课程管理、成绩管理、学生管理、教师管理、用户登陆、修改密码等功能1.41.4 硬件环境硬件环境CPU:Pentium 4 3.0 以上。内存:512MB 以上。硬盘:80GB 以上。显示器:1024768 像素以上。数据库:Access2000 以上。操作系统:Windows XP 或更高版本。1.51.5 软件环境软件环境Windows 环境下使用 Myeclipse 和 mysql1.61.6 设计背景及意义设计背景及意义学生信息管理系统是一个教育单位不可缺少的部分。一个功能齐全、简单易用的信息管理系统不但能有效地减轻学校相关工作人员的工作负担,它的内容对于学校的决策者和管理者来说都至关重要。所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案、统计和查询数据,这种管理方式存在着许多缺点,如:效率低、保密性差,人工的大量浪费;另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着来越重要的作用。作为计算机应用的一部分,使用计算机对学校的各类信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查询方便、效率高、可靠性好、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学校信息管理的效率,也是一个单位科学化、正规化管理,与世界接轨的重要条件。2 2 需求分析需求分析能实现对数据库的增删查改操作,能登陆学生系统,完成对学生系统的操作,能实现数据库的调用和存储。本需求分析包含了初步分析设计各功能模块、提供性能要求、对用户影响的信息、以及对各功能模块功能的描述;同时也是规范开发人员进行设计和部署实施的基础和依据,为整体工作组的工作流程做出明确指导,引导工作组员之间、工作组员与用户之间的沟通。最终作为总体审核、验证、确认和结项验收的依据;为开发方与客户方提供合法的合同保障。具体学生信息管理系统的功能总结起来如下:图 2.1 学生信息管理系统的功能3 3 系统结构系统结构3.13.1 结构设计结构设计根据对系统的需求分析,本系统将分为 3 个模块:编 号功能 名称功能说明1系统 管理添加用户、角色2班级 管理创建、浏览班级信息(班级 ID、班级名称、专业名称、班级、年制、教师、 教室、备注)3学生 管理登记学生的基本信息(学生 ID、学生编号、姓名、性别、名族、籍贯、电 话、政治面貌等),提供查询功能。4课程 管理登记课程基本情况(课程 ID、班级 ID、课程名称、开设学期、教师编号 、教师名称),提供查询5教师 管理登记教师基本情况(姓名、年龄、性别、学历等),提供查询统计6成绩 管理登记学生各门课程的考试成绩、提供查询、统计功能7授课 管理登记教师讲授课程、授课地点、授课学期,提供查询功能8用户 操作修改密码,重新登录,退出系统等管理员管理:管理员可以 各个模块的信息进行管理操作,包括添加、删除、修改和查询。同时可以对管理员的个人登录密码进行修改。教师管理:教师操作中教师只拥有查看个人信息,查看学生信息、添加学生成绩信息、修改学生 成绩和查看课程的功能。学生管理:学生操作中学生只拥有对专业信息,课程信息,学生信息,成绩信息的查询权限和对 自己登录密码修改的权限。3.23.2 系统功能结构图系统功能结构图学生信息管理系统主要由五个模块构成:专业管理模块,课程管理模块,学生管理模 块,成绩管理模块和用户管理模块。学生信息管理系统的功能结构图如下:学生信息管理系统学生信息管 理成绩信息管 理教师管理用户操作授课管理权限管理班级管理课程信息管 理查 询 学 生 信 息添 加 教 师 信 息修 改 密 码退 出 系 统登 陆 系 统录 入 教 师 授 课 信 息查 询 教 师 授 课 信 息用 户 管 理密 码 管 理查 询 班 级 信 息删 除 班 级 信 息修 改 班 级 信 息添 加 班 级 信 息查 询 课 程 信 息删 除 课 程 信 息修 改 课 程 信 息添 加 课 程 信 息删 除 学 生 信 息修 改 学 生 信 息录 入 学 生 信 息查 询 成 绩修 改 成 绩录 入 成 绩查 询 教 师 信 息删 除 教 师 信 息修 改 教 师 信 息图 3.1 学生信息管理系统的功能结构图3.33.33.33.3功能流程以及工作流描述功能流程以及工作流描述功能流程以及工作流描述功能流程以及工作流描述3.3.13.3.1 增加学生信息增加学生信息系统操作人员打开学生信息添加界面,输入相关的信息(姓名、性别、民族、籍贯、出生日期、入学年份、专业和学院等) ,在数据库中添加相关数据。3.3.23.3.2 修改学生信息修改学生信息根据学生的学号查询出该学生的相关信息,修改相关条目后保存在数据库中。3.3.33.3.3 删除学生信息删除学生信息根据学生的学号查询出该学生的相关信息,确定删除后,在数据库中删除该信息。3.3.43.3.4 增加课程信息增加课程信息系统操作人员根据打开的课程增加界面,输入相关信息(课程名称、授课教师、课程学分、课程系数、上课地点等) ,在数据库中添加相关的数据。3.3.53.3.5 登记成绩登记成绩根据学号,以及该学生所选择的课程,进行成绩登记,为选课的同学将无法登记。3.3.63.3.6 修改成绩修改成绩对已经登记的成绩信息进行修改。4 4 数据结构的说明数据结构的说明4.14.1 数据库数据库 E-RE-R 图图管理员老师课程学生成绩管理管理管理登陆查询管理选择产生图 4.1 系统 E-R 图4.24.2 数据库表设计数据库表设计数据库中包含有 7 个表,即为管理员信息表(tb_admin) ,教师信息表(tb_teacher) , 学生信息表(tb_student) ,课程信息表(tb_course) ,成绩表(tb_grade) ,教师课程表 (tb_teacher_course) ,学生课程表(tb_student_course) ,设计要求如下: 表 4.2 tb_admin 表字段类型约束说明idint主键,自动增长管理员信息主键usernameva
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号