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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

学生信息管理系统开发文档.docx

1、学生信息管理系统开发文档 学生管理信息系统设计文档 - 西安航空职业技术学院 软件技术二班第四组 专业班级:软件技术二班083832 开发团队人员: 工程经理:赵鹏举19 架构师:白伟17 设计师:皇甫娟娟16 编码人员:王静20,陈佳佳21 测试人员:强冲18 可行性分析 对现有系统的分析 一.技术可行性 要开发该系统必须具备一定的网络知识和数据库知识,最好能熟练掌握一门面向对象语言。到目前为止,我们已经学习了三门程序设计语言,其中java就是一种很好的面向对象开发语言,java中的多线程和多媒体技术完全可以实现此功能。从理论上来说,技术上没问题。 二.经济可行性 学校为每位同学提供有一台电

2、脑,实验室中软硬件齐备。所需资料可以免费上网搜或到图书馆借阅相关书籍进行查询,也是免费的。总体上来看,根本上都是学生无需投入个人经费。 三.社会可行性 学生管理系统是学校管理非常实用的一款软件,对老师管理学生、学生选课、查询成绩都非常方便,简单可视化操作,易于管理。该工程为独立开发。在法律方面不会存在侵犯专利权、侵犯版权等问题,完全按照合同的规定履行。 综合评价和论证结论 学生管理系统是一款非常简洁实用的软件,通过分析认为值得去开发。 软件技术二班第四组 需求分析 一 目的与任务: 学校学生管理信息系统是针对学校人事处的大量业务处理工作而开发的管理软件,是典型的管理信息系统Management

3、 Information System。它是一个教育单位不可缺少的局部,它的内容对于学校的决策者和管理者来说都至关重要,它能够为用户提供充足的信息和快捷的查询手段。能有效的帮助学校和老师掌握学生的情况,为学生提供成绩跟课程方面的查询。 通过该系统,用户可以查看学生的根本资料、学习成绩等各方面的资料,能够方便的了解学生总体情况。该管理系统为用户提供了一些简单的数据查询、输出各种信息等。 学生用户通过输入学生根本信息、课程根本信息等,由系统自行生成相应的数据以供学生查询,另外人事处的管理用户还可以对这些根本信息进行更新和删除, 学校学生管理信息系统力求给用户方便快捷的途径去管理这些繁琐的数据。 二

4、 该系统所满足的功能 处理要求 利用计算机进行学生选课方面的管理,不仅能够保证准确,无误,快速,而且还可以利用计算机对相关信息进行查询,检索迅速,查找方便,可靠性高,存储量大,保密性号。要科学的实现信息化管理,开发一个适合学校的,能够进行信息存储,查询,修改等功能的管理信息系统是十分必要的。 软件技术二班第四组 功能需求 1.管理学生信息 管理所有学生的根本信息,包括添加,修改,删除等,可以根据各 种条件查询出需要的信息。 2.管理课程信息 管理所有课程的根本信息,包括添加,修改,删除等,可以根据各 种条件查询出需要的信息。 3.管理选课与成绩 根据学好进行选课,登记所选课程的成绩,可以根据学

5、好查询出选课信 息与成绩 软件技术二班第四组 工程管理系统角色及其职责 三 用例分析 1,建立用例模板 系统创立者 系统使用者 系统管理者 2 编写用例模板 四 数据流程分析、 1系统流程图 软件技术二班第四组 2 3. 数据流图 输入:用户名、密码、操作请求 输出:查询结果、修改结果、删除结果。 五,平安性与完整性 本系统分为学生用户和管理用户,如果你不是管理员,那只能进行查询,对数据没有修改权力。只能进行查询,里面有各个方面的,如成绩查询,课程查询,班级查询,学籍查询等。各个界面都简单明了,只要输入你所需要的条件,系统自动调出数据。 管理员登陆点系统,点系统,输入管理员用户及密码,跟数据库

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

7、班第四组 f 用户登录 h学校学生管理系统中的数据关系模型图 软件技术二班第四组 (3)软件架构 学生信息管理系统按照MVC模式进行设计,采用面向对象语言Java开发,其系统架构如下图 4设计主要接口和类图 学生信息管理系统的主要类是实体类.数据访问接口和类。效劳接口和类 软件技术二班第四组 软件技术二班第四组 4.详细设计 4.1数据库设计 1 名称:学生根本信息表。 表名称标识:StudentTable。 学生根本信息 2 表名称标识:ScoreTable 该表的每个学号的成绩都连接到学生信息表 数据项名:学生成绩 说明:是学生与课程的关系 每一门课程对应到每一个学生的分数。 数据描述:语

8、文 数学 英语 政治 物理 化学 3 名称:用户信息表 表名称标识: UserTable 4.2主界面的设计Java GUI建立主界面 主界面为开始界面,从主界面进入其他的窗体 分为四个主菜单:系统管理,管理学生信息、管理课程信息、管理选课与成绩 系统管理分为:重新登陆和退出 管理学生信息:管理所有学生的根本信息,包括添加,修改,删除等,可以根据各种条件查询出需要的 管理课程信息:管理所有课程的根本信息,包括添加,修改,删除等,可以根据各种条件查询 软件技术二班第四组 出需要的信息。 管理选课与成绩:根据学好进行选课,登记所选课程的成绩,可以根据学好查询出选课信息与成绩。 用鼠标单击各个菜单项

9、 的监听事件代码: public void actionPerformed(ActionEvent e) if(e.getActionCommand().equals("添加学生信息") new Addstudent(); 如果单击"添加学生信息"菜单项那么进入添加学生信息窗体 4.3其他类 /学生信息根本类 class Student String sno,sname; /学生学号和姓名 Char xb; /性别 double sjava; / double sshuxue; /各科成绩 double syingyu; / double zong; /

10、 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 说明:用于数据库连接的类 该类包括以下属性和方法: 属性: String DBDRIVER 数据库驱动名 属性: String DBU

11、RL 数据库url 属性: String DBUSER 数据库用户名 属性: String DBPASS 连接数据库密码 方法: public int elsecz(String sql) 进行无结果集查询 方法: public ResultSet querySql(String sql) 进行有结果集查询 方法: public boolean check(String sql) 进行验证操作 添加学生信息类 软件技术二班第四组 单击主窗体的"添加学生信息"菜单项那么进入 类:Class addstudent 方法:xh_xrStateChanged(ItemEvent e

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

13、 e) /先将查询到的学生的信息删除 方法:xh_xrStateChanged(ItemEvent e) /再通过该方法向数据库写入新的数据 添加课程信息类 Class Addkechen 同上学生信息类 添加课程信息类 Class Deletkechen 同上学生信息类 修改学生信息类 Class xiugaikecheng 同上学生信息类 系统登录 类:Class Land 方法:xh_cxitemStateChanged(ItemEvent e) /从数据库中读取数据 方法:xh_pditemStateChanged(ItemEvent e) /判断输入的数据与数据库读取数据是否一致。 2021年12月18日 软件技术二班第四组

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

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