- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2014-2015学年第一学期计算机学院软件工程专业33301班
张雪峰
2015年12月31日
课题名称:
学生成绩管理系统
33519 张雪峰:
负责学生模块设计材料部分代码的编写框架的搭建。
资料,部分代码的编写程序的调试,数据的修改。材料数据分析部分代码的编写课报告的修改。 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.1 系统目标
(1)总体目标
具体目标
2.2 功能需求
(1)实现学生基本情况的录入、修改、删除等基本操作
(2)按学生学号以学年分组查询全部课程成绩
(3)按照某门课程学生成绩排序
(4)某门课程最高、最低成绩的学生基本信息
(5)计算某门课程的平均分
(6)建立用户及授权
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数据库专门写一个程序,为访问Oracle数据库又专门写一个程序,或为访问Informix数据库又编写另一个程序等等,程序员只需用JDBC?API写一个程序就够了,它可向相应数据库发送SQL调用。同时,将Java语言和JDBC结合起来使程序员不必为不同的平台编写不同的应用程序,只须写一遍程序就可以让它在任何平台上运行,这也是Java语言“编写一次,处处运行”的优势。??
Java数据库连接体系结构是用于Java应用程序连接数据库的标准方法。JDBC对Java程序
您可能关注的文档
- 上海交通大学管理学原理课件Ch04计划与决策_图文.ppt
- 南京工业大学电力电子技术复习题及答案.doc
- 南京工业大学仪器分析习题课_图文.ppt
- 上海交通大学管理学原理课件Ch05企业组织_图文.ppt
- 南京工业大学自考工程造价复习_图文.ppt
- 南京农业大学考研 生物化学复习课件 糖酵解_图文.ppt
- 商业城网络解决方案-毕业设计.doc
- 南开大学第二学期生物化学习题课_图文.ppt
- 绘制学习路径图(一)_人力资源管理_经管营销_专业资料.ppt
- 大学物理(下)复习_图文.ppt
- 2024高考物理一轮复习规范演练7共点力的平衡含解析新人教版.doc
- 高中语文第5课苏轼词两首学案3新人教版必修4.doc
- 2024_2025学年高中英语课时分层作业9Unit3LifeinthefutureSectionⅢⅣ含解析新人教版必修5.doc
- 2024_2025学年新教材高中英语模块素养检测含解析译林版必修第一册.doc
- 2024_2025学年新教材高中英语单元综合检测5含解析外研版选择性必修第一册.doc
- 2024高考政治一轮复习第1单元生活与消费第三课多彩的消费练习含解析新人教版必修1.doc
- 2024_2025学年新教材高中英语WELCOMEUNITSectionⅡReadingandThi.doc
- 2024_2025学年高中历史专题九当今世界政治格局的多极化趋势测评含解析人民版必修1.docx
- 2024高考生物一轮复习第9单元生物与环境第29讲生态系统的结构和功能教案.docx
- 2024_2025学年新教材高中英语UNIT5LANGUAGESAROUNDTHEWORLDSect.doc
文档评论(0)