学生档案管理系统详细设计说明书_第1页
学生档案管理系统详细设计说明书_第2页
学生档案管理系统详细设计说明书_第3页
学生档案管理系统详细设计说明书_第4页
学生档案管理系统详细设计说明书_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

软件学院学生档案信息管理系统详细设计说明书专业:软件工程团队:面向对象软件工程课程设计四组成员:指导教师:编写日期:2014年10月目录1.引言1编写目的1工程背景1定义1参考资料12.总体设计2需求概括2软件结构23.程序描述5功能5性能5输入工程6输出工程6算法6程序逻辑13接口16限制条件16测试要点161.引言编写详细设计说明书的目的是为编码提供必要的依据,也是后期测试和维护的依据。该详细设计的预期读者有设计人员,设计评审人员,编码人员和维护人员。鉴于目前学校学生人数剧增,学生信息呈爆炸性增长,计算机本钱日益下降的前提下,学校对《学生档案管理》的自动化与准确化的要求日益强烈的背景下,由兰州理工大学提出,由面向对象软件工程课程设计四组开发,兰州理工大学全体师生为最终的工程用户,全国高等院校都是潜在用户。此工程与《教务管理系统》和《库存管理系统》有相似性,局部代码可以重用,有较高的参考意义,降低了工程的开发难度。学籍管理系统:学籍管理是帮助教学人员、行政人员对人事档案的管理软件。E-R图:称实体-联系图,提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。类图:是显示了模型的静态结构,特别是模型中存在的类、类的内部结构以及它们与其他类的关系等。类图不显示暂时性信息。顺序图:是将交互关系表示为一个二维图。纵向是时间轴,时间沿竖线向下延伸。横向轴代表了在协作中各独立对象的类元角色。类元角色用生命线表示。当对象存在时,角色用一条虚线表示,当对象的过程处于激活状态时,生命线是一个双道线。N-S图〔盒图〕:是一种符合结构化程序设计原那么的图形描述工具。1.《Java课程设计》,耿祥义著2.《Java课程设计案例精编》,张广彬,王小宁,高静等著3.《Java程序设计根底》,张晓龙、刘钊、边小勇等著4.《数据库原理与应用》,李昭原主编5.工程《库存管理系统》资料6.互联网《学生档案管理系统》资料系统的功能是解决高校对学生的管理的问题,为进一步完善学校的对学生档案学籍、成绩等的管理,实现学生档案数据包括与学生有关的数据的管理与操作处理,具体实现学生档案管理、成绩管理、用户管理、权限管理。其中学生根本信息包括:学号、姓名、性别、年龄、民族、政治面貌、班级、地址等。用户管理功能包括:修改密码、添加用户、查询用户信息、导出用户信息等。该系统的性能设计目标是稳定快速,实时控制。系统不能轻易被破坏,不能让管理人员以外的人删改学生的档案信息,对断电、死机、系统崩溃等问题有有力措施以保障数据不受损失。数据平安和保密有一定的保障。学生管理系统可大致分大致实现以下功能:用户管理:每个学生都有独立的用户账号和密码,新生入学需要添加用户,毕业生需要删除用户,以及学生本人对密码的修改。权限管理:管理员和学生各自拥有权限和操作界面。非管理人员任何人不能擅自修改学生档案信息和院系信息。院系信息:管理员有权对年级信息、学院信息、专业信息、班级信息进行增加、删除、修改等根本操作。学生只能对年级信息、学院信息、专业信息、班级信息进行查询。学生信息:学生信息又可分为根本信息、学籍信息、家庭信息、获奖信息、处分信息。管理员有权对学生信息进行增加、删除、修改等根本操作。学生只能对个人信息进行查询。学生档案管理系统学生档案管理系统用户管理权限管理学生档案管理院系管理添加用户编辑用户删除用户编辑权限添加学生信息编辑学生信息删除学生信息添加院系信息删除院系信息编辑院系信息功能模块图图系统E-R图图类图学生管理系统可大致分大致实现以下功能:用户管理:修改密码查询用户信息注册管理员〔管理员权限〕权限管理:管理员权限学生权限院系信息:年级信息查询学院信息查询专业信息查询班级信息查询年级信息修改〔管理员权限〕学院信息修改〔管理员权限〕专业信息修改〔管理员权限〕班级信息修改〔管理员权限〕学生信息:学生档案信息查询学籍信息根本信息家庭信息获奖信息处分信息学生根本信息录入〔管理员权限〕学生根本信息修改〔管理员权限〕学生学籍信息录入〔管理员权限〕学生学籍信息修改〔管理员权限〕学生家庭信息录入〔管理员权限〕学生家庭信息修改〔管理员权限〕学生获奖信息修改〔管理员权限〕学生处分信息修改〔管理员权限〕时间特性:无论是客户端和管理端,当用户登录,进行任何操作的时候,系统应该及时的进行反响,反响的时间在5秒以内。系统应能监测出各种非正常情况,如与设备的通信中断,无法连接数据库效劳器等,防止出现长时间等待甚至无响应。适应性:系统应具有十分的灵活性,以适应将来功能扩展的需求。系统设计要求能够表达扩展性要求,以适应将来功能扩展的需求。系统平安性需求:系统有严格的权限管理功能,各功能模块需有相应的权限方能进入。系统需能够防止各类误操作可能造成的数据丧失,破坏。防止用户非法获取网页以及内容。登录:账号和密码修改密码:旧密码、新密码和确认密码学院查询:学院编号或学院名称专业查询:专业编号或专业名称班级查询:班级编号或班级名称年级查询:年级编号学生档案查询:学号或姓名录入学生根本信息:学号+姓名+曾用名+身份证号+性别+照片+国籍+籍贯+民族+政治面貌+出生年月+健康状况+婚姻情况+联系+家庭+家庭地址+录入学生家庭信息:关系+职业+工作单位+健康状况+备注录入学生获奖信息:日期+获奖缘由+获奖证书录入学生处分信息:日期+处分缘由+处分级别学院查询:学院编号、学院名称、学院简介和学院负责人专业查询:专业编号、专业名称和专业介绍班级查询:班级编号、班级名称、班级情况和班主任年级查询:年级编号和年级信息学生档案查询:学生的根本信息〔学号+姓名+曾用名+身份证号+性别+照片+国籍+籍贯+民族+政治面貌+出生年月+健康状况+婚姻情况+联系+家庭+家庭地址+〕、学生的家庭信息〔关系+职业+工作单位+健康状况+备注〕、学生的获奖信息〔日期+获奖缘由+获奖证书〕和学生的处分信息〔日期+处分缘由+处分级别〕/***类名:Jdbc*描述:数据库连接**@author毛烨辉*@since*/publicclassJdbc{/***方法:getConnectionByJDBC()*描述:连接数据库*@returnconnection*/publicstaticConnectiongetConnectionByJDBC(){Connectionconnection=null;connection=DriverManager.getConnection("jdbc:mysql://localhost:3306/studentarchivessystem","root","root");returnconnection;}/** *方法:closeDBSources *描述:关闭数据库连接 *@paramConnectionconnection,PreparedStatementpreparedStatement,ResultSetresultSet *@throwsException */publicstaticvoidcloseDBSources(){if(resultSet!=null){ resultSet.close(); }if(preparedStatement!=null){ preparedStatement.close(); }if(connection!=null){ connection.close(); }}}/***类名:Login*描述:登录界面**@seeJFrame,ActionListener*@author毛烨辉*@since*/publicclassLoginextendsJFrameimplementsActionListener{/** *方法:face *描述:构造登录界面 */publicvoidface(){构造图形化界面 }/** *方法:actionPerformed *描述:登录事件监听处理 *@paramActionEvente */@OverridepublicvoidactionPerformed(ActionEvente){if(e.getSource()==login){if(administrator.isSelected()){if(账号密码和数据库数据匹配){Administratora=newAdministrator(s1); a.adminFace(); }}if(student.isSelected()){if(账号密码和数据库数据匹配){Students=newStudent(s1); s.stuFace(); }}} }/** *方法:main *描述:主方法 *@paramString[]args */publicstaticvoidmain(String[]args){Loginl=newLogin(); l.face();}}/***类名:Administrator*描述:管理员操作**@seeActionListener*@author毛烨辉*@since*/publicclassAdministratorimplementsActionListener{/** *方法:Administrator *描述:构造方法接收账号 *@paramStrings1 */publicAdministrator(){s=s1; }/** *方法:adminFace *描述:管理员操作界面 *@throwsException */publicvoidadminFace(){构造图形化界面 }/** *方法:actionPerformed *描述:管理员事件监听 *@paramActionEvente */@OverridepublicvoidactionPerformed(ActionEvente){ }}/***类名:Student*描述:学生操作**@seeActionListener*@author毛烨辉*@since*/publicclassStudentimplementsActionListener{/** *方法:Administrator *描述:构造方法接收账号 *@paramStrings1 */publicStudent(Strings1){s=s1; }/** *方法:stuFace *描述:学生操作界面 *@throwsException */publicvoidstuFace(){构造图形化界面 }/** *方法:actionPerformed *描述:学生事件监听 *@paramActionEvente */@OverridepublicvoidactionPerformed(ActionEvente){ }}/***类名:Reply*描述:响应提示**@seeJFrame,ActionListener*@author毛烨辉*@since*/publicclassReplyextendsJFrameimplementsActionListener{/** *方法:passwordWrong *描述:密码错误提示 */publicvoidpasswordWrong(){ }/** *方法:passwordDifferent *描述:密码不一致提示 */publicvoidpasswordDifferent(){ }/** *方法:modifyPasswordSuccess *描述:修改密码成功提示 */publicvoidmodifyPasswordSuccess(){ }/** *方法:userExist *描述:用户已存在提示 */publicvoiduserExist(){ }/** *方法:registerAdiminSuccess *描述:注册成功提示 */publicvoidregisterAdiminSuccess(){ }}/***类名:AddStudentArchives*描述:添加学生操作**@seeActionListener*@author毛烨辉*@since*/publicclassAddStudentArchivesimplementsActionListener{/** *方法:show *描述:添加学生档案信息界面 */publicvoidshow(){构造图形化界面 }/** *方法:actionPerformed *描述:添加学生档案信息事件监听处理 *@paramActionEvente *@throwsException */@OverridepublicvoidactionPerformed(ActionEvente){ }}/***类名:EnquireStudentArchives*描述:查询学生档案信息操作**@author毛烨辉*@since*/publicclassEnquireStuden

温馨提示

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

评论

0/150

提交评论