软件工程课程设计报告范例

软件工程课程设计报告范例

ID:14709158

大小:349.50 KB

页数:9页

时间:2018-07-30

软件工程课程设计报告范例_第1页
软件工程课程设计报告范例_第2页
软件工程课程设计报告范例_第3页
软件工程课程设计报告范例_第4页
软件工程课程设计报告范例_第5页
资源描述:

《软件工程课程设计报告范例》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、西安科技大学软件工程课程设计报告题目:学生学籍管理管理系统班级:软件工程1202班学号:1208010205姓名:张艳乐李倩魏楠楠王青枝2015年1月9目录1绪论…………………………………………………………………………12需求规格说明书……………………………………………………………13总体设计说明书……………………………………………………………14数据库设计说明书…………………………………………………………85详细设计说明书……………………………………………………………96系统实现……………………………………………………………………117测试分析报告………………………

2、………………………………………238总结…………………………………………………………………………34参考文献91.绪论1.1选题目的及意义学校的现代化管理中,学生的学籍管理是必不可少的一部分。学籍管理的内容对于学校的管理是关重要的,所以,学籍管理系统必须要为用户提供必要的信息和快捷的查询功能。该学生学籍馆管理系统应用软件可以有效地解决高等院校对学生学籍的管理问题,在该系统中,不仅可以对学生的基本信息进行管理,还可以在教师管理页面中为学生添加成绩,以及方便管理员进行管理等功能。友好的人机交互模式,清晰简明的图形界面,高效安全的操作使得我们对成千上万的信息的管理得心应手。

3、该学生学籍管理系统采用面向对象方法学的思想,前台采Java程序设计语言编写界面,后台访问SQLsever数据库的模式进行实现。1.2系统概述本系统通过JDBC-ODBC桥实现前后台数据的联系,基本上实现了一个学生学籍管理系统所具备的基本功能,本系统把使用者分为三类:管理员、教师,学生,针对三类用户分别设计了各自的主界面,以便更好的实现信息的隐藏性,管理员可以对这个系统进行所有的操作,教师负责录入学生的成绩,学生可以进行查询自己的信息。1.32.需求规格说明对软件需求完全理解对于软件开发工作的成功是至关重要的,需求说明的任务是发现、规范的过程,有益于提高软件开发过程中的

4、能见度,便于对软件开发过程中的控制与管理,便于采用工程方法开发软件,提高软件的质量,便于开发人员、维护人员、管理人员之间的交流、协作,并作为工作成果的原始依据,并且在向潜在用户传递软件功能、性能需求,使其能够判断该软件是否与自己的需求相关。2.1编写目的为开发人员,维护人员,客户之间提供共同的协议而创立基础,对学生学籍管理系统做一个全面的描述,以方便用户的使用。2.2任务概述该系统应能基本完成学生学籍管理的基本要求。管理员可以对整个系统进行管理,教师负责录入学生的成绩,学生可以登录系统进行信息的查询。2.3需求规定该学生学籍管理系统应具有以下基本功能:2.3.1功1)

5、实现学生基本情况的录入,修改,删除等基本操作。2)对学生基本信息提供灵活的查询方式。3)完成一个班级的学期选课功能。4)实现学生成绩的录入,修改,删除等基本操作。5)能方便的对学生的个人学期成绩进行查询。6)具有成绩统计,排名等功能。7)具有留级,休学等特殊情况的处理功能。8)能输出常用的各种报表。9)具有数据备份和数据恢复功能。9用例2.3.2其他3.总体设计说明3.1编写目的总体设计的目的就是回答“概括地说,系统应该如何实现?”这个问题。也就是说这个说明书的编写目的也就是告诉程序员和软件设计人员本学生学籍管理系统的系统结构和软件结构3.2学生学籍管理系统的软件结构

6、图4.数据库设计说明4.1概念结构设计本课程设计连接数据库是SQLsever.1.系统的数据流图:91.E-R图:94.2逻辑结构设计根据上述E-R模型,我们可以得到该系统的数据库应该包括五个表,分别是:学生表、课程信息表、学生班级表、学生选课表、用户表、教师表、教师开课表。所创建的表格如下:1.学生表:名称数据类型主键非空外键学号SnoChar(10)YesYesNo学生姓名SnameVarchar(10)NoYesNo性别SexChar(2)NoNoNo年龄SageChar(2)NoNoNo系别SdeptVarchar(10)NoNoNo班号ClnoChar(10

7、)NoNoYes表1-1学生信息表(Student)2.课程信息表:9名称数据类型主键非空外键课程号CnoChar(4)YesYesNo课程名CnameVarchar(20)NoYesNo学分CreditChar(2)NoNoNo表1-2课程信息表(Course)1.学生班级表:名称数据类型主键非空班号ClnoChar(10)YesYes班名ClassnameChar(4)NoYes人数CnumChar(2)NoNo系别SdeptVarchar(20)NoYes表1-3学生班级表(Class)2.学生选课表:名称数据类型主键非空学号SnoChar(1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。