欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    学生信息管理系统总体设计说明书大学论文.doc

    • 资源ID:91712724       资源大小:954KB        全文页数:31页
    • 资源格式: DOC        下载积分:9金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要9金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    学生信息管理系统总体设计说明书大学论文.doc

    学生信息管理系统总体设计说明书目录一、引言51.1编写目的51.2背景51.3定义51.4参考资料5二、总体设计52.1需求规定52.2运行环境62.3基本设计概念和处理流程62.4软件结构72.5尚未问决的问题10三、接口设计103.1用户接口103.2外部接口113.3内部接口11四、运行设计114.1运行模块组合114.2运行控制114.3运行时间11五、系统数据结构设计115.1系统逻辑结构设计115.2物理结构设计12六、详细设计146.1登录模块146.1.1程序描述146.1.2功能146.1.3性能146.1.4输人项156.1.5输出项156.1.6算法156.1.7流程逻辑156.2 添加学生信息模块156.2.1程序描述156.2.2功能166.2.3性能166.2.4输人项166.2.5输出项166.2.6算法166.2.7流程逻辑176.3 查询学生信息模块176.3.1程序描述176.3.2功能176.3.3性能176.3.4输人项186.3.5输出项186.3.6算法186.4学生成绩模块186.4.1程序描述186.4.2功能196.4.3性能196.4.4输人项196.4.5输出项196.4.6算法196.4.7流程逻辑196.5 查询学生成绩模块206.5.1程序描述206.5.2功能206.5.3性能206.5.4输人项206.5.5输出项206.5.6算法206.5.7流程逻辑216.7 添加教师信息模块216.7.1程序描述216.7.2功能216.7.3性能216.7.4输人项216.7.5输出项226.7.6算法226.7.7流程逻辑226.8 查询教师信息模块236.8.1程序描述236.8.2功能236.8.3性能236.8.4输人项236.8.5输出项236.8.6算法236.8.7流程逻辑246.9 添加课程信息模块246.9.1程序描述246.9.2功能246.9.3性能246.9.4输人项246.9.5输出项256.9.6算法256.9.7流程逻辑256.10 查询课程信息模块256.10.1程序描述256.10.2功能266.10.3性能266.10.4输人项266.10.5输出项266.10.6算法266.10.7流程逻辑276.11添加班级信息模块276.11.1程序描述276.11.2功能276.11.3性能276.11.4输人项286.11.5输出项286.11.6算法286.11.7流程逻辑286.12查询班级信息模块296.10.1程序描述296.10.2功能296.10.3性能296.10.4输人项296.10.5输出项296.10.6算法296.10.7流程逻辑30七、系统出错处理设计317.1出错信息317.2补救措施31一、引言1.1编写目的本文档是对学生信息管理系统的一个总体的把握,以便在下一步的开发设计中更好的控制开发,并且对其他教育系统有良好的接口。设计系统的架构,以便使系统的开发能有效进行。1.2背景系统名称: 学生信息管理系统; 开发者:陈文强,潘骏,王小可,黄晓捷1.3定义 无1.4参考资料软件工程导论 高等教育出版社 管理信息系统基础与开发技术 人民邮电出版社 二、总体设计2.1需求规定本系统可分为学生信息管理系统和教师管理信息系统,系统开发的整体任务是实现学校教师学生信息管理的系统化、规范化、自动化和智能化,从而达到提高学校管理效率的目的该阶段目的在于明确系统的数据结构和软件结构,此外总体设计还将给出内部软件和外部系统部件之间的接口定义,各个软件模块的功能说明,数据结构的细节以及具体的装配要求。2.2运行环境操作平台:windows xpwindows vistawindows 7开发环境: Microsoft SQL Server 2000/20052.3基本设计概念和处理流程该文档目的在于明确系统的数据结构和软件结构,设计外部软件和内部软件的接口,说明各个软件模块的功能说明,数据结构的细节等。软件的总体层次图:2.4软件结构Ma学生信息管理系统M1登录Mb数据操作M2用户选择Mc系统管理Md学生管理Me课程管理Mf成绩管理Mg班级管理M3添加M4修改M5查询Mh教师管理2.5尚未问决的问题说明在概要设计过程中尚未解决而设计者认为在系统完成之前必须解决的各个问题。三、接口设计3.1用户接口用户接口 语法结构软件回答信息管理员登录以英文和汉字开头,不超过6个字符进入主界面信息管理相关操作进行相应的操作3.2外部接口用户界面:Windows应用软件用户界面的规范来设计,使用以对话框为主的用户界面,便于用户使用。 软件接口:使用SQL Server数据库的驱动程序,通过COM接口访问。 硬件接口:鼠标、键盘3.3内部接口模块间接口采用数据耦合方式,通过参数表传送数据,交换信息。四、运行设计4.1运行模块组合具体软件的运行模块组合为程序多窗口的运行环境,各个模块在软件运行过程中能较好的交换信息,处理数据4.2运行控制软件运行时有较友好的界面,基本能够实现用户的数据处理要求。4.3运行时间系统的运行时间基本可以达到用户所提出的要求。五、系统数据结构设计5.1系统逻辑结构设计根据系统需求,把系统分为登录模块,学生管理模块和教师管理模块等系统的数据库表关系图(ER图):(E-R图)5.2物理结构设计系统的物理结构具体由数据库来设计与生成。(系统流程图)数据库设计:用户信息数据表(users)列名数据类型大小是否空字段描述User_idvarchar50否表示用户名,设为主键User_passwordvarchar50否记录用户登录本系统时的用户密码User_powerint4否记录用户类型,0-本校注册学生,1-管理员学生信息数据表(student)列名数据类型大小是否空字段描述Student_idvarchar50否记录学生的学号,设为主键Student_namevarchar50否记录学生姓名Student_sexchar5否记录学生性别Student_nationchar5否记录学生民族Student_birthdaydatetime8否记录学生出生日期Student_timedatetime8否记录学生入学时间Student_classidvarchar50否记录学生所在班级号Student_homevarchar50否记录学生家庭所在地Student_elsevarchar50否备注班级信息数据表(class)列名数据类型大小是否空字段描述Class_idvarchar50否记录班级号,设为主键Class_nameVarchar50否班级全称Class_departmentVarchar50否记录班级所在系别Class_collegeVarchar50否记录班级所在学院Class_teacheridvarchar50否记录本班级班主任号课程信息数据表(course)列名数据类型大小是否空字段描述Course_idvarchar50否记录课程号,设为主键Course_namevarchar50否记录课程名Course_periodint4否记录课程学时Course_creditInt4否记录课程学分Course_kindint4否记录课程类型,0为公共课,1为专业课Course_desribevarchar50否记录课程具体描述教师信息数据表(Teacher)列名数据类型大小是否空字段描述Teacher_idVarchar50否记录教师号,设为主键Teacher_nameVarchar50否记录教师姓名Teacher_collegeVarchar0否记录教师所在学院教师-课程记录数据表列名数据类型大小是否空字段描述IDInt4否教师-课程记录的唯一ID号,设为主键Teacher_idVarchar50否记录教师号Course_idVarchar50否记录教师所任课程号Class_idVarchar50否记录教师所教班级号Course_yearchar5否记录年度学期学生-课程记录数据表列名数据类型大小是否空字段描述IDBigInt8否学生-课程记录的唯一ID号,设为主键Student_idVarchar50否记录学生学号Course_idVarchar50否记录学生所学课程号Student_gradeInt4否记录学生成绩Course_yearChar5否记录年度学期六、详细设计6.1登录模块6.1.1程序描述验证登录到系统的管理员的身份。6.1.2功能接受用户登录请求,验证用户输入的用户名和密码,转到管理页面。6.1.3性能对用户登录请求在2秒钟之内做出响应。6.1.4输人项用户名:字符串型密码:字符串型6.1.5输出项合法:进入管理界面。非法:重新登陆。6.1.6算法表示层接收数据,控制层将数据转到数据持久层保存(到数据库)。6.1.7流程逻辑6.2 添加学生信息模块6.2.1程序描述添加新学生信息。6.2.2功能往数据库中添加新学生的信息,包括姓名、学号等信息。6.2.3性能无特殊要求。6.2.4输人项学号:字符串型姓名:字符串型性别:系统选项出生日期:系统选项民族:字符串型入学时间:字符串型家庭住址:字符串型其它:字符串型6.2.5输出项无6.2.6算法表示层接收数据,控制层将数据转到数据持久层保存(到数据库)。6.2.7流程逻辑6.3 查询学生信息模块6.3.1程序描述对学生信息做查询、修改及删除操作。6.3.2功能根据输入的学生查询条件查询并显示相应学生的信息,并且可以对其进行修改、删除操作。6.3.3性能对查询请求在3秒钟之内做出响应。6.3.4输人项姓名:字符串型6.3.5输出项合法:显示出查询学生的信息页面非法:重新查询6.3.6算法表示层接收数据,控制层将数据转到数据持久层保存(到数据库)。6.3.7流程逻辑6.4学生成绩模块6.4.1程序描述添加学生新考试的成绩信息。6.4.2功能将学生考试后的成绩信息添加到数据库中。6.4.3性能无特殊要求。6.4.4输人项学号:字符串型姓名:字符串型课程:字符串型成绩:正浮点数型6.4.5输出项无6.4.6算法表示层接收数据,控制层将数据转到数据持久层保存(到数据库)。6.4.7流程逻辑6.5 查询学生成绩模块6.5.1程序描述对学生的成绩做查询、修改及删除操作。6.5.2功能根据输入的学生成绩查询条件查询并显示相应学生的成绩信息,并且可以对其进行修改、删除操作。6.5.3性能对查询请求在3秒钟之内做出响应。6.5.4输人项学号:字符串型6.5.5输出项合法:显示出查询学生的成绩信息页面非法:重新查询6.5.6算法表示层接收数据,控制层将数据转到数据持久层。6.5.7流程逻辑6.7 添加教师信息模块6.7.1程序描述添加新教师的信息。6.7.2功能往数据库中添加新教师的信息,包括姓名、代课等。6.7.3性能无。6.7.4输人项教师号:字符串型姓名:字符串型性别:系统选项出生日期:系统选项民族:字符串型政治面貌:字符串型职务:字符串型代课:字符串型任教时间:字符串型家庭住址:字符串型6.7.5输出项无。6.7.6算法表示层接收数据,控制层将数据转到数据持久层保存(到数据库)。6.7.7流程逻辑6.8 查询教师信息模块6.8.1程序描述对教师信息做查询、修改及删除操作。6.8.2功能根据输入的教师查询条件查询并显示相应教师的信息,并且可以对其进行修改、删除操作。6.8.3性能对查询请求在3秒钟之内做出响应。6.8.4输人项姓名:字符串型。6.8.5输出项合法:显示出查询教师的信息页面非法:重新查询6.8.6算法表示层接收数据,控制层将数据转到数据持久层保存(到数据库)。6.8.7流程逻辑6.9 添加课程信息模块6.9.1程序描述添加新的教师授课信息。6.9.2功能往数据库中添加新的教师授课信息,包括姓名、所代课程等。6.9.3性能无。6.9.4输人项教师号:字符串型姓名:字符串型课程号:正整数型课程名称:字符串型学院:字符串型6.9.5输出项无6.9.6算法表示层接收数据,控制层将数据转到数据持久层保存(到数据库)。6.9.7流程逻辑6.10 查询课程信息模块6.10.1程序描述对教师授课信息做查询、修改及删除操作。6.10.2功能根据输入的教师授课查询条件查询并显示相应教师的授课信息,并且可以对其进行修改、删除操作。6.10.3性能对查询请求在3秒钟之内做出响应。6.10.4输人项姓名:字符串型6.10.5输出项合法:显示出查询教师的授课信息页面非法:重新查询6.10.6算法表示层接收数据,控制层将数据转到数据持久层保存(到数据库)。6.10.7流程逻辑6.11添加班级信息模块6.11.1程序描述添加新班级的信息。6.11.2功能往数据库中添加新班组的信息,包括班级号、班级名称等。6.11.3性能无。6.11.4输人项班级号:字符串型班级名称:字符串型性别:系统选项所属系:字符串型所属学院:字符串型任课教师:字符串型6.11.5输出项无。6.11.6算法表示层接收数据,控制层将数据转到数据持久层保存(到数据库)。6.11.7流程逻辑6.12查询班级信息模块6.10.1程序描述对班级信息做查询、修改及删除操作。6.10.2功能根据输入的班级查询条件查询并显示相应班级信息,并且可以对其进行修改、删除操作。6.10.3性能对查询请求在3秒钟之内做出响应。6.10.4输人项班级名称:字符串型6.10.5输出项合法:显示出查询班级信息页面非法:重新查询6.10.6算法表示层接收数据,控制层将数据转到数据持久层保存(到数据库)。6.10.7流程逻辑七、系统出错处理设计7.1出错信息错误登录信息系统提示错误登录信息系统返回登录界面输入错误的数据系统提示数据错误信息提示重新输入数据打印不成功系统提示打印不成功信息进行重新打印操作7.2补救措施 由于数据在数据库中已经有备份,故在系统出错后可以依靠数据库的恢复功能,并且依靠日志文件使系统再启动,就算系统崩溃用户数据也不会丢失或遭到破坏。但有可能占用更多的数据存储空间,权衡措施由用户来决定。对一般错误,给用户提示信息,让用户重新输入或退出。 对于严重错误,启动备份文件恢复,建议使用帮助文件。

    注意事项

    本文(学生信息管理系统总体设计说明书大学论文.doc)为本站会员(知****量)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开