Java项目实训设计说明书.docx

上传人:b****8 文档编号:9694699 上传时间:2023-05-20 格式:DOCX 页数:13 大小:449.89KB
下载 相关 举报
Java项目实训设计说明书.docx_第1页
第1页 / 共13页
Java项目实训设计说明书.docx_第2页
第2页 / 共13页
Java项目实训设计说明书.docx_第3页
第3页 / 共13页
Java项目实训设计说明书.docx_第4页
第4页 / 共13页
Java项目实训设计说明书.docx_第5页
第5页 / 共13页
Java项目实训设计说明书.docx_第6页
第6页 / 共13页
Java项目实训设计说明书.docx_第7页
第7页 / 共13页
Java项目实训设计说明书.docx_第8页
第8页 / 共13页
Java项目实训设计说明书.docx_第9页
第9页 / 共13页
Java项目实训设计说明书.docx_第10页
第10页 / 共13页
Java项目实训设计说明书.docx_第11页
第11页 / 共13页
Java项目实训设计说明书.docx_第12页
第12页 / 共13页
Java项目实训设计说明书.docx_第13页
第13页 / 共13页
亲,该文档总共13页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

Java项目实训设计说明书.docx

《Java项目实训设计说明书.docx》由会员分享,可在线阅读,更多相关《Java项目实训设计说明书.docx(13页珍藏版)》请在冰点文库上搜索。

Java项目实训设计说明书.docx

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

合计

考核成绩

任课教师签名

复核人签名

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 法律文书

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2