学生信息管理系统设计.docx_第1页
学生信息管理系统设计.docx_第2页
学生信息管理系统设计.docx_第3页
学生信息管理系统设计.docx_第4页
学生信息管理系统设计.docx_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

管理信息系统(实践)课程设计题目:学生信息系统开发 专业:建筑经济管理(独立本科段) 班级:1118Z121班 学号:101813111 姓名: 吉宝花 可行性分析对现有系统的分析(一).技术可行性 要开发该系统必须具备一定的网络知识和数据库知识,最好能熟练掌握一门面向对象语言。到目前为止,我们已经学习了三门程序设计语言,其中java就是一种很好的面向对象开发语言,java中的多线程和多媒体技术完全可以实现此功能。从理论上来说,技术上没问题。(二).经济可行性随着社会的发展及经济的繁荣,知识经济已成趋势并在某些方面尤其突出,各大高校都随之扩招。学生也日趋增多,这个给学籍管理带来了沉重的压力,使用人力来管理已经不可能了,一个好的有规模的学籍管理系统已经迫在眉睫了,所以在经济上是十分可行的。 (三).社会可行性 学生管理系统是学校管理非常实用的一款软件,对老师管理学生、学生选课、查询成绩都非常方便,简单可视化操作,易于管理。该项目为独立开发。在法律方面不会存在侵犯专利权、侵犯版权等问题,完全按照合同的规定履行。综合评价和论证结论 学生管理系统是一款非常简洁实用的软件,通过分析认为值得去开发。需求分析(一)目的与任务: 学校学生管理信息系统是针对学校人事处的大量业务处理工作而开发的管理软件,是典型的管理信息系统(Management Information System)。它是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,它能够为用户提供充足的信息和快捷的查询手段。能有效的帮助学校和老师掌握学生的情况,为学生提供成绩跟课程方面的查询。通过该系统,用户可以查看学生的基本资料、学习成绩等各方面的资料,能够方便的了解学生总体情况。该管理系统为用户提供了一些简单的数据查询、输出各种信息等。学生用户通过输入学生基本信息、课程基本信息等,由系统自行生成相应的数据以供学生查询,另外人事处的管理用户还可以对这些基本信息进行更新和删除, 学校学生管理信息系统力求给用户方便快捷的途径去管理这些繁琐的数据。该系统所满足的功能(二) 处理要求利用计算机进行学生选课方面的管理,不仅能够保证准确,无误,快速,而且还可以利用计算机对相关信息进行查询,检索迅速,查找方便,可靠性高,存储量大,保密性号。要科学的实现信息化管理,开发一个适合学校的,能够进行信息存储,查询,修改等功能的管理信息系统是十分必要的。(三)功能需求1.管理学生信息管理所有学生的基本信息,包括添加,修改,删除等,可以根据各种条件查询出需要的信息。2.管理课程信息管理所有课程的基本信息,包括添加,修改,删除等,可以根据各种条件查询出需要的信息。3.管理选课与成绩根据学好进行选课,登记所选课程的成绩,可以根据学好查询出选课信息与成绩 学生信息管理系统管理学生信息 管理课程信息管理选课成绩选修课程修改信息查询信息删除信息修该信息删除信息课程查询登记成绩查询信息成绩查询项目管理系统角色及其职责序号角色适用人员职责描述1创建者软件开发小组l 创建系统l 删除修改系统l 评价系统2使用者学院l 存储学生信息l 修改学生信息l 查询删除学生信息3管理者系统管理员l 设置角色l 使用权限l 系统更新用例分析1,建立用例模板删除评价创建 系统创建者 存储修改查询删除 设置权限更新系统使用者 系统管理者2 编写用例模板数据流程分析、1系统流程图 事务业务务数 据 库登陆 程序操作请求操作执行程序执行结果报 表2学生管理系统的活动图输入用户名,密码开始浏览查看查看修改添加删除规范化输出注册密码错误管理级用户一般用户用户类型登陆成功验证身份3. 数据流程图 输入:用户名、密码、操作请求输出:查询结果、修改结果、删除结果。输出输入信息管理系 统 显示事务务基本信息学生成绩用户信息统计查询查询删除添加修改安全性与完整性 本系统分为学生用户和管理用户,如果你不是管理员,那只能进行查询,对数据没有修改权力。只能进行查询,里面有各个方面的,如成绩查询,课程查询,班级查询,学籍查询等。各个界面都简单明了,只要输入你所需要的条件,系统自动调出数据。管理员登陆点系统,点系统,输入管理员用户及密码,跟数据库的用户表比较。如果通过则能进行课程,学籍,成绩,班级的管理。当数据冲突或出错时,通常重启系统可以使数据库得到恢复。概要设计1.目的与任务将需求分析阶段得到的用户需求抽象为信息世界转化为一个独立软件架构。2.分析方法按照用户需求将所要实现的功能分模块设计,在深入了解了系统的功能后,在实现软件架构。3.具体操作步骤(1)系统功能结构。角色及权限设置由系统管理员完成系统创建者负责创建系统和评价系统,系统管理者负责启动系统,考核系统和结束系统。 (2)功能设计(分E-R 图设计) 学生信息管理系统管理学生信息 管理课程信息管理选课成绩选修课程修改信息查询信息删除信息修该信息删除信息课程查询登记成绩查询信息成绩查询学生信息功能流程图 学籍记录 学籍记录姓 名出生年月籍贯联系地址之址 联系电话班级学 号性别 课程管理 课程管理课程号班 级类 别学 时课程名学 期 d成绩管理成绩管理班 级学 号姓 名平均成绩课程名课程表成 绩e系统管理 用 户 名用 户密 码 f 用户登录出生年月nnn学 生学 号姓 名性 别 别籍贯联系地址 联系电话老师教职称姓名职工号教务务性别课程学习习课程名称课程号学时时学分管理员员yua管理姓名密码nn h学校学生管理系统中的数据关系模型图(3)软件架构学生信息管理系统按照MVC模式进行设计,采用面向对象语言Java开发,其系统架构如图所示 控制层 模型层 视图层 视图层 控制层数据访问层类(DAO)添加数据判重方法添加数据方法修改数据判重方法修改数据方法删除数据方法查询某一条数据查询所有数据数据访问层接口(IDAO)添加数据判重方法添加数据方法修改数据判重方法修改数据方法删除数据方法查询某一条数据查询所有数据数据操作请求层 调用添加数据方法服务层添加数据方法修改数据方法删除数据方法 数据库转换整理控制逻辑描述调用添加数据方法调用修改数据方法调用删除数据方法数据操作请求层 操作响应层 数据操作响应层(一) 数据库概念设计概念设计是根据已得到的需求,绘制出数据库结构的初步蓝图。用户的需求具体体现在各种信息的提供,保存,更新和查询,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据,数据结构以及数据处理的流程,组成一份详细的数据字典,为后面的具体设计打下基础。根据实际需要,本系统需要的数据包括用户数据、权限数据、班级数据、学生档案数据、成绩数据、课程表数据、考试类型数据、学期数据、专业数据、年制数据、班主任数据、学生缴费数据和学费设置数据(二)数据库物理设计数据库逻辑设计的任务是根据数据库概念设计的结果,设计数据库的概念模式和外模式,这是数据库结构设计的重要阶段。外模式和概念模式是用户所看到的数据库,是应用程序访问数据库的接口。设计逻辑结构分为以下步骤:(1) 将概念结构转化为一般的关系模型;(2) 将转换来的关系模型向特定 DBMS 支持下的数据模型转换;(3) 对数据模型进行优化;据以上分析,学生学籍管理系统数据库中的表格的设计结果如下表所示1. 用户表:Tb_user 别名:U (User)用户表用来存储用户的数据,如用户的编号、用户密码、用户信息、用户性别,用户年龄等数据。数据项名数据类型长度字段约束备注说明主/外键U_loginVarchar4NTO NULL编号(登录名)主键U_pwdvarchar50密码U_namevarchar50用户信息(姓名)U_sexvarchar50用户信息(性别)U_agevarchar50用户信息(年龄)U_statevarchar50NTO NULL用户信息(权限) 外键 P2.班级表 Tb_class 别名:C(Class)班级表用来存储班级的数据,如班级的 ID、班级名称、班级的所在年级、班级的教室、班级的年制、班级的专业、班主任等数据。表的字段说明如表 3.3.2 所示。数据项名数据类型长度字段约束备注说明主/外键C_idVarchar50NTO NULL班级编号主键C_classvarchar50班级名称C_gradevarchar50班级所在年级外键 CC_classroomvarchar50班级的教室外键 CrC_yearvarchar50班级的年制外键 YC_ specialityvarchar50班级的专业外键 SpC_banjovarchar50班主任外键 BC_remarkvarchar50班级备注学生档案表用来存储学生的数据,如学生编号、学生姓名、学生性别、学生年级、学生班级、学生专业、学生年学生出生年月和学生数据等地址。表的字段说明如表 3.3.3 所示。学生缴费表用来存储学生缴费的数据,如学生缴费编号、学生编号、学期、已缴学费、操作员等数据。表的字段说明如表 3.3.4 所示。系统的详细设计系统登录的设计与实现1 系统启动后,将首先出现用户登录窗体,当用户输入用户名或者密码错误连续达到 3 次以上者,便不能继续登录。2.系统配置数据库窗口在第一次使用时根据不同的电脑主机,数据库配置的密码不同,对数据库进行配置。如下图配置好数据库后测试连接成功,此时可登陆超级管理员的帐号:admin,密码:admin。作为初始密码进行登陆。主窗口设计用户输入正确的用户名和密码以后程序即进入主窗口,根据用户的权限不同其所进入的页面页也不同。如超级管理员具有任何权限,进入的主界面如图如财务处用户没有对用户进行管理的权限,没有班级添加的权限,也没有对课程管理和成绩管理操作的权限,这几项操作的图案显示为灰色。进入的主界面班级管理班级管理功能主要实现班级的管理功能,如班级的添修改和删除等。在系统中主要包括:班级浏览,班级添加和班级查询。班级浏览窗口中有删除班级信息的功能。课程管理课程管理功能课程管理功能主要对课程信息的管理,如课程信息的加、修改和删除等。在系统中主要包括:班级课程浏览,基本课程新增,班级课程查询。在班级课程浏览窗口中有删除课程的功能。成绩管理学生成绩管理功能主要分为对学学生成绩的管理和对班级成绩的管理,如对学学生成绩的添加、修

温馨提示

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

评论

0/150

提交评论