概要设计基于Java的学生信息管理系统--资料_第1页
概要设计基于Java的学生信息管理系统--资料_第2页
概要设计基于Java的学生信息管理系统--资料_第3页
概要设计基于Java的学生信息管理系统--资料_第4页
概要设计基于Java的学生信息管理系统--资料_第5页
免费预览已结束,剩余19页可下载查看

下载本文档

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

文档简介

1、学生管理信息系统1 可行性分析对现有系统的分析一).技术可行性要开发该系统必须具备一定的网络知识和数据库知识,最好能熟练掌握一门面向对象语言。到目前为止,我们已经学习了三门程序设计 语言,其中java就是一种很好的面向对象开发语言,java中的多线程和 多媒体技术完全可以实现此功能。从理论上来说,技术上没问题。二).经济可行性学校为每位同学提供有一台电脑,实验室中软硬件齐备。所需资料 可以免费上网搜或到图书馆借阅相关书籍进行查询,也是免费的。总体 上来看,基本上都是学生无需投入个人经费。三).社会可行性学生管理系统是学校管理非常实用的一款软件,对老师管理学生、 学生选课、查询成绩都非常方便,简

2、单可视化操作,易于管理。该项目 为独立开发。在法律方面不会存在侵犯专利权、侵犯版权等问题,完全 按照合同的规定履行。综合评价和论证结论学生管理系统是一款非常简洁实用的软件,通过分析认为值得去开 发。2 需求分析目的与任务 :学校学生管理信息系统是针对学校人事处的大量业务处理工作而 开发 的管 理软件, 是典型的 管理 信息 系统 ( ManagementInformation System)。它是一个教育单位不可缺少的部分 ,它的内容对于 学校的决策者和管理者来说都至关重要 ,它能够为用户提供充足的信息 和快捷的查询手段。能有效的帮助学校和老师掌握学生的情况,为学生 提供成绩跟课程方面的查询。

3、通过该系统,用户可以查看学生的基本资料、学习成绩等各方面的 资料,能够方便的了解学生总体情况。该管理系统为用户提供了一些简 单的数据查询、输出各种信息等。学生用户通过输入学生基本信息、课程基本信息等 ,由系统自行生成相应的数据以供学生查询 ,另外人事处的管理用户还可以对这些基本 信息进行更新和删除 , 学校学生管理信息系统力求给用户方便快捷的途 径去管理这些繁琐的数据。该系统所满足的功能处理要求利用计算机进行学生选课方面的管理,不仅能够保证准确,无误, 快速,而且还可以利用计算机对相关信息进行查询,检索迅速,查找方 便,可靠性高,存储量大,保密性号。要科学的实现信息化管理,开发 一个适合学校的

4、,能够进行信息存储,查询,修改等功能的管理信息系统是十分必要的。功能需求 1管理学生信息管理所有学生的基本信息,包括添加,修改,删除等,可以根据各 种条件查询出需要的信息。2管理课程信息管理所有课程的基本信息,包括添加,修改,删除等,可以根据各 种条件查询出需要的信息。3管理选课与成绩 根据学好进行选课,登记所选课程的成绩,可以根据学好查询出选课信 息与成绩学生信息管理系统管理学生信息管理课程信息管理选课成绩登记成绩L修改信息项目管理系统角色及其职责序号角色适用人员职责描述1创建者软件开发小组创建系统 删除修改系统 评价系统2使用者学院存储学生信息修改学生信息 查询删除学生信息3管理者系统管理

5、员设置角色 使用权限 系统更新用例分析1,建立用例模板创建一删除系统创建者系统使用者系统管理者2编写用例模板四数据流程分析、1系统流程图显示操作执行程序卜*行果 表2学生管理系统的活动图输入:用户名、密码、操作请求输出:查询结果、修改结果、删除结果。输入事务输出信息管理 系 统五,安全性与完整性本系统分为学生用户和管理用户,如果你不是管理员,那只能进行查询,对数据没有修改权力。只能进行查询,里面有各个方面的, 如成绩查询,课程查询,班级查询,学籍查询等。各个界面都简单明了, 只要输入你所需要的条件,系统自动调出数据。管理员登陆点系统,点系统,输入管理员用户及密码,跟数据库的用户表比较。如果通过

6、则能进行课程,学籍,成绩,班级的管理。当数据冲突或出错时,通常重启系统可以使数据库得到恢复。3概要设计1. 目的与任务将需求分析阶段得到的用户需求抽象为信息世界转化为一个独立软件 架构。2. 分析方法按照用户需求将所要实现的功能分模块设计,在深入了解了系统的功能 后,在实现软件架构。3. 具体操作步骤(1)系统功能结构。角色及权限设置由系统管理员完成系统创建者负责创建系统和评价系统,系统管理者负责启动系统,考核系统(2)功能设计(分E-R图设计)学生信息管理系统管理学生信息登记成绩修改信息学生信息功能流程图学籍记录课程管理成绩管理用户登录数据操 作请求 层(3)软件架构学校学生管理系统中的数据

7、关系模型图学生信息管理系统按照开发,其系统架构如图所示据操作请求层辑数据转换描述 调用添加 数据方法 调用修改MV(模式进行设计,采用面向对象语言Java控制层模型层数据访问层调用添加数据方法(IDAO)添加数据 判重方法 添加数据方法数据访问层 类(DAO ) 添加数据 判重方法 添加数据方法操作响应层层添加数据方法修改数据方法数据操 作响应 层删除数据方法(4)设计主要接口和类图学生信息管理系统的主要类是实体类.数据访问接口和类。服务接口和类4详细设计4.1数据库设计(1)名称:学生基本信息表。 表名称标识: 学生基本信息Stude ntTable。名称字段名称类型主键说明学生姓名Stud

8、e ntn ame文本NoNo学号Stude ntid自动编号YesYes班级Stude ntclass文本NoNo入学时间Acce ptan cetime数字NoNo性别Gen der文本NoNo籍贯Hometow n文本NoNo名称字段名称类型主键非空课程编号Lectrueid数字YesYes课程名称Lectr un ame文本YesNo学生学号Stude ntID数字NoNo学生姓名Stude ntn ame数字NoNo分数Score数字NoNo该表的每个学号的成绩都连接到学生信息表(2)名称:学生成绩册表名称标识:ScoreTable学生成绩表数据项名:学生成绩 说明:是学生与课程的关

9、系 数据描述:语文 数学每一门课程对应到每一个学生的分数。 英语政治物理化学(3)名称:用户信息表表名称标识: UserTable名称字段名称类型主键非空用户名Usern ame文本NoYes密码Password数字NoNo用户信息表4.2主界面的设计(Java GUI建立主界面)主界面为开始界面,从主界面进入其他的窗体分为四个主菜单:系统管理,管理学生信息、管理课程信息、管理选课与成绩 系统管理分为:重新登陆和退出管理学生信息:管理所有学生的基本信息,包括添加,修改,删除等,可以根据各种条件查询出需要的 管理课程信息:管理所有课程的基本信息,包括添加,修改,删除等,可以根据各种条件查询 出需

10、要的信息。管理选课与成绩:根据学好进行选课,登记所选课程的成绩,可以根据学好查询出选课信息与 成绩。用鼠标单击各个菜单项 的监听事件代码:public void actionPerformed(ActionEvent e) if(e.getActionCommand().equals(" 添加学生信息 ") new Addstudent();如果单击 "添加学生信息 "菜单项则进入添加学生信息窗体4.3 其他类/学生信息基本类 class Student String sno,sname; Char xb; double sjava; double ss

11、huxue; double syingyu; double zong;/学生学号和姓名/性别/各科成绩/Student(String a,String b,String c,String d,String e,String f)/初始化构造方法/课程信息基本信息类Class kecheng String kno,kname,sno; double zong;Student(String a,)/ 属性:课程号和课程名 ,对应的学生学号 /属性:该学生的这门课程的成绩/ 初始化构造方法 初始化该学生的这门课程的成绩数据库连接的类类名: Class DB 说明:用于数据库连接的类 该类包括以下属性

12、和方法: 属性: 属性: 属性: 属性: 方法: 方法: 方法:DBDRIVERDBURL DBUSER DBPASSStringStringStringStringpublic int elsecz(String sql)数据库驱动名 数据库 url 数据库用户名 连接数据库密码public ResultSet querySql(String sql) public boolean check(String sql)进行无结果集查询 进行有结果集查询 进行验证操作添加学生信息类单击主窗体的 " 添加学生信息 "菜单项则进入 类: Class addstudent方法: x

13、h_xrStateChanged(ItemEvent e) 通过该方法向数据库写入数据 通过该类将输入的学生信息添加到数据库 删除学生信息类单击主窗体的 " 删除学生信息 "菜单项则进入/从数据库中读取数据,并显示/将查询到的学生的信息删除 然后从数据库中删除该学生信息Class Deletstudent方法: xh_cxitemStateChanged(ItemEvent e) 方法: xh_scitemStateChanged(ItemEvent e) 通过该类根据学号从数据库查出对应的学生信息, 修改学生信息类类: Class xiugaistudent/先将查询到的学生的信息删除/再通过该方法向数据库写入新的数据方法: xh_scitemStateChanged(ItemEvent e) 方法: xh_xrStateChanged(ItemEvent e)添加课程信息类Cl

温馨提示

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

评论

0/150

提交评论