- 1、本文档共33页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2014-2015学年第一学期计算机学院软件工程专业233xx班
2xxxx 陈 璇
2012xxxx 刘海金
2012xxxx 张英杰
2014年12月31日
课题名称:
学生成绩系统
任务分工:
2012xxxx 陈 璇:
负责收集课程设计资料,部分代码的编写程序的调试,数据的修改。2xxxx 刘海金:
负责收集课程设计材料部分代码的编写框架的搭建。2xxxx 张英杰:
负责收集课程设计材料数据分析部分代码的编写课报告的修改。 1
1.1 课程设计的目的和意义 1
1.2 课程设计的总体要求 1
第2章 需求分析 2
2.1 系统目标 2
2.2 功能需求 2
2.3 数据需求 2
2.4 非功能性需求 3
2.5 环境需求? 3
第3章 系统分析与设计 5
3.1 系统调查 5
3.2 系统构架 5
3.3 系统功能模块图 5
3.4系统设计思想 6
3.5系统设计分析 6
3.6 数据库表的设计 6
3.7 MVC设计模式 7
3.8 对象(类)设计 8
3.9 状态图设计 9
3.10 程序用例图 10
第4章 编码与测试 11
4.1 测试目的 11
4.2 测试环境的搭建 11
4.3 测试方法 12
4.4 测试项目 12
4.5 测试结果 12
第5章 结束语 13
参考文献 14
附录1 部分系统界面 15
附录2 部分源程序 17
第1章 引言
1.1 课程设计的目的和意义
Java EE开源框架课程设计是在学生系统的学习了Struts2、hibernate和spring后,按照所学的知识,设计开发一个小型的人事管理系统。旨在通过完成一个项目的开发,通过实际问题培养学生的动手能力,并且使学生更加深入的理解和灵活掌握教学内容。通过实验使学生更加熟练的掌握eclipse的使用,掌握Struts2、Hibernate和Spring整合开发项目,使学生更加深入的了解java web的开源框架的使用。
1.2 课程设计的总体要求
本的主要目标是采用B/S模式,基于J2EE架构,实现网站构建管理的基本功能。
本可以归结如下:
(1)分析网站构建管理的功能需求和非功能需求。
(2)设计网站构建管理的技术体系结构,应用设计模式,设计数据库实体联系模型。
(3)实现网站构建管理的组件管理、模块管理、界面模板管理等诸多系统管理功能,提供留言板、滚动新闻、计数器等常用组件和模块。(4)完成网站构建管理的单元测试、功能测试及性能测试,并给出测试分析。2章 需求分析
2.1 系统目标
(1)总体目标
具体目标
2.2 功能需求
(1)实现学生基本情况的录入、修改、删除等基本操作
(2)按学生学号以学年分组查询全部课程成绩
(3)按学生学号计算基点成绩,计算规则参考长春工业大学学分基点计算规则。
(4)按照某门课程学生成绩排序
(5)某门课程最高、最低成绩的学生基本信息
(6)计算某门课程的平均分
(7)建立用户及授权
2.3 数据需求
(1)
该模块下属子模块:专业管理、班级管理和学生管理,针对学生基本信息的范围进行如此划分。相应模块功能即实现增加、删除、修改和查询,以便管理学生的基本信息。
(2)
该模块只包含教师管理唯一子模块,对教师基础信息进行基本的增加、删除、修改、查询管理。其中,具体的操作对象涉及任课的教师,他们在数据库中以不同的编号作为区分。
(3)
根据涉及学生成绩的相关性进行组织,该模块包含子模块:课程管理、智育成绩统计、德育成绩统计。
(4)
动态对用户的权限进行管理,以便不同用户登陆系统获得不同的模块显示,对用户的操作进行动态的扩展和限制。所以,该模块划分为:角色管理、权限管理;角色管理是对角色的增加、删除、修改和查询,给用户赋予不同的角色使用户具有不同的功能使用;权限管理则对角色的权限进行管理。
(5)
该模块是系统的增值模块,包含数据备份、数据导出和日志管理;是对系统的数据进行维护,在系统遭到破坏的情况下保证数据的完整性,而且可以根据日志来进行查看和恢复
2.4 非功能性需求
安全性、、、、
2.5 环境需求?
(1)
(2)?数据库的连接??
JDBC(Java?Data?Base?Connectivity java数据库连接)是一种用于执行SQL语句的Java?API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯?Java?API?编写数据库应用程序。?
有了JDBC,向各种关系数据发送SQL语句就是一件很容易的事。换言之,有了JDBC?API,就不必为访问Sybase数据库专门写一
文档评论(0)