Java项目实训设计说明书.docx
《Java项目实训设计说明书.docx》由会员分享,可在线阅读,更多相关《Java项目实训设计说明书.docx(13页珍藏版)》请在冰点文库上搜索。
Java项目实训设计说明书
Java项目实训设计说明书
姓名:
学号:
班级:
指导教师:
完成日期:
目录
第一章系统概述1
1.1功能介绍1
1.2开发技术1
第二章系统设计2
2.1系统模块划分2
2.2页面设计2
2.3数据库设计2
参考文献3
学生成绩管理设计说明书
第一章系统概述
1.1功能介绍
成绩管理成为学校教学管理中十分重要又相当复杂的管理工作之一,单纯的采用传统的手工处理已经不符合教育和管理的要求,而计算机具有运算速度快,处理能力强等特点,很自然地进入到这一应用领域中。
因此为了保证学校的信息流畅,工作高效,有必要设计一个学生成绩管理系统。
这不但能使教务人员从复杂的成绩管理中解脱出来,而且对于推动教学的发展也起到非常重要的作用。
本系统分为了二个大模块,第一个大模块是学生权限的用户模块;第二个大模块是管理员权限的用户模块。
其中第一个大模块中又分为注册模块、登录模块、学生管理模块、课程管理模块以及成绩管理模块;第二个大模块中又分为了管理员登陆模块、学生管理模块、课程管理模块以及成绩管理模块。
在第一个大模块中,用户可以进行学生权限账号的注册、登录以及在学生管理、课程管理以及成绩管理三个模块中进行相关信息的查询。
在第二个大模块中,管理员权限的用户可以进行管理员登录,并且可以在学生管理、课程管理以及成绩管理三个模块中对信息进行增删改查。
1.2开发技术
本系统运用的是Java和android技术,用到的开发工具有Eclipse、PS3、MySQL数据库等。
java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由SunMicrosystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaEE,JavaME,JavaSE)的总称。
Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。
Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。
尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。
Android操作系统最初由AndyRubin开发,主要支持手机。
2005年8月由Google收购注资。
2007年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统。
随后Google以Apache开源许可证的授权方式,发布了Android的源代码。
Eclipse是一个开放源代码的、基于Java的可扩展开发平台。
就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。
幸运的是,Eclipse附带了一个标准的插件集,包括Java开发工具(JavaDevelopmentKit,JDK)。
MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于Oracle公司。
MySQL是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(RelationalDatabaseManagementSystem:
关系数据库管理系统)应用软件之一。
MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。
MySQL软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。
由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。
第二章系统设计
2.1系统模块划分
本学生成绩管理系统分为了五个模块,第一模块是学生注册模块,第二模块是学生权限和管理员权限登录模块,第三个模块是学生管理模块,第四个模块是课程管理模块,第五个模块是成绩管理模块。
2.2页面设计
1.登录界面
图2-1
此登录模块中可以进行学生权限的和管理员权限的登录操作,以及可以进行学生权限账号的注册,如图2-1。
2.注册界面
图2-2
此注册模块中可以进行对学生权限账号的注册操作,如图2-2。
3.学生管理界面
图2-3
此学生管理模块中,学生权限用户可以进行信息查询,管理员权限用可以进行学生信息的增删改查操作,如图2-3。
4.课程管理界面
图2-4
此课程管理模块中,学生权限用户可以进行信息查询,管理员权限用户可以进行学生信息的增删改查,如图2-4。
5.成绩管理界面
图2-5
此成绩管理模块中,学生权限用户可以进行信息查询,管理员权限用户可以对信息进行增删改查,如图2-5。
2.3数据库设计
1.概念结构设计
数据库的概念结构设计如下。
学生模块概念结构图如图2-6。
图2-6
课程模块概念结构图如图2-7。
图2-7
成绩模块概念结构图如图2-8。
图2-8
2.逻辑结构设计
(1)学生模块(姓名,学号,密码,班级,系部,身份证号)
(2)课程模块(课程编号,课程名称,开课系部,课程性质,课程学分)
(3)成绩模块(学号,课程编号,成绩)
3.物理结构设计
通过逻辑结构设计我们将采用Android自带的SQLite数据库用来存储相应的数据。
(1)学生成绩管理系统数据库表名清单:
表名
说明
admin_info
管理员信息存储表
enroll_info
学生注册信息存储表
student_info
学生模块信息存储表
course_info
课程模块信息存储表
mark_info
成绩模块信息存储表
(2)学生注册信息表:
序号
字段英文名
字段中文名
数据类型
允许为空
PK/FK
1
enroll_id
注册ID
int(11)
否
PK
2
enroll_studentid
学生学号
varcher(20)
否
3
enroll_password
学生密码
varcher(20)
否
建表语句:
(3)管理员信息表:
序号
字段英文名
字段中文名
数据类型
允许为空
PK/FK
1
admin_id
管理员ID
int(11)
否
PK
2
admin_useranme
学生学号
varcher(20)
否
3
admin_password
学生密码
varcher(20)
否
建表语句:
(4)学生模块信息表:
序号
字段英文名
字段中文名
数据类型
允许为空
PK/FK
1
student_id
学生ID
int(11)
否
PK
2
student_studentid
学生学号
varcher(20)
否
3
student_name
学生姓名
varcher(20)
否
4
student_class
学生班级
varcher(20)
否
5
student_pastern
学生系部
varcher(20)
否
6
student_idnumber
身份证号
varcher(20)
否
建表语句:
(5)课程模块信息表:
序号
字段英文名
字段中文名
数据类型
允许为空
PK/FK
1
course_id
课程ID
int(11)
否
PK
2
course_number
课程编号
varcher(20)
否
3
course_name
课程名称
varcher(20)
否
4
course_startpastern
开课系部
varcher(20)
否
5
course_property
课程性质
varcher(20)
否
6
course_credit
课程学分
varcher(20)
否
建表语句;
(6)成绩模块信息表:
序号
字段英文名
字段中文名
数据类型
允许为空
PK/FK
1
mark_id
成绩ID
int(11)
否
PK
2
mark_studentid
学生学号
varcher(20)
否
3
mark_coursenumber
课程编号
varcher(20)
否
4
mark_grade
学生成绩
varcher(20)
否
建表语句:
参考文献
[1]耿祥义.张跃平《Java设计模式》清华大学出版社2009年5月第1版
[1]吕云翔等《理论与实践》人民邮电出版社2012年8月,第1版
[2]张红实等《SSH框架项目教程》水利水电出版社2013年1月,第1版
[3]李兴华等《JavaWeb开发实战经典》清华大学出版社2010年8月,第1版
[4]谢郁等《CSS高效开发实战》电子工业出版社2014年9月,第1版
[5]刘希杰等《网页制作入门到精通》人民邮电出版社2012年12月,第1版
信息工程学院
《Java项目实训》实践考核标准与成绩报告单
2014-2015学年度第一学期期末
排课编号:
(2014-2015-1)-0503407-09419-1批阅日期:
年月日
姓名
班级
学号
评分标准及
得分
评价项目
评分标准
满分
得分
备注
系统功能完成情况
至少完成三个完整的功能流程,在此基础上每增加一个加3分,少于三个功能模块每少一个扣5分
20
系统结构设计是否合理
结构设计是否考虑了层次结构,表示、业务层是否分开,根据结构合理性酌情给予1-20分
20
代码规范程度,注释使用情况
注释使用不当,代码缩进等问题每处扣1-2分
10
数据库设计是否符合基本规范
数据库设计是否满足完整性要求,字段设计是否合理,关键字选取是否合理,一处不合理扣2-3分
20
界面是否符合行业规范是否美观
界面布局的设计是否合理、图片的运用是否合理、颜色的搭配是否格调一致,每一处不合理扣2-3分
15
系统难易程度
较难不常见的系统适当加3-5分。
常见成熟系统不加1-3分。
5
说明书描述是否得当合理
文档书写格式格式是否规范,用词是否恰当,每处不合理扣1-2分
10
合计
考核成绩
任课教师签名
复核人签名