Javaweb程序设计.docx

上传人:b****3 文档编号:1158008 上传时间:2022-10-18 格式:DOCX 页数:16 大小:458.25KB
下载 相关 举报
Javaweb程序设计.docx_第1页
第1页 / 共16页
Javaweb程序设计.docx_第2页
第2页 / 共16页
Javaweb程序设计.docx_第3页
第3页 / 共16页
Javaweb程序设计.docx_第4页
第4页 / 共16页
Javaweb程序设计.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

Javaweb程序设计.docx

《Javaweb程序设计.docx》由会员分享,可在线阅读,更多相关《Javaweb程序设计.docx(16页珍藏版)》请在冰豆网上搜索。

Javaweb程序设计.docx

Javaweb程序设计

 

数据库原理课程设计

题目

班级2012级计算机科学及应用1班

指导教师

2015年1月12日

 

课程设计诚信声明

本人郑重声明:

所呈交的本科课程设计,是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议,除设计中已经注明引用的内容外,本设计不含任何其他个人或集体已经发表或撰写过的作品成果。

对本设计的研究做出重要贡献的个人和集体均已在文中以明确方式标明。

本人完全意识到本声明的法律结果由本人承担。

 

 

8.3.课程表

 

1摘要

学生信息管理系统是一个教育单位不可缺少的部分,它的内容对于学校的教师、学生和管理者来说都至关重要。

本论文叙述到的学生信息管理系统是用JSP网页编程+SQL查询语言实现的。

重点介绍了学生信息管理系统的实现过程:

包括系统分析、数据库设计、系统功能设计、系统实现、系统测试等。

本系统主要功能有学生信息管理、成绩管理,包括功能需求设计、数据库设计等内容。

2引言

现在的社会日新月异,发展的非常快。

学校的发展也在加快,老师和学生做为学校的最主要的管理对象,老师和学生的信息管理系统就成了学校信息化管理系统中不可缺少的部分,它的内容对于学校的组织管理至关重要。

但一直以来人们使用传统人工的方式进行学生的档案管理,这种管理方式存在着许多缺点,如:

效率低,容易出错,格式不规范。

另外时间一长,不容易进行统计和分析。

 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对学生档案进行管理,具有手工管理所无法比拟的优点。

例如:

检索迅速、查找方便、可靠性高、存储量大、寿命长、成本低等。

这些优点能够极大地提高学校学生档案管理的效率。

因此,开发这样一套管理软件成为很有必要的事情。

而且只要软件的设计合理,可以为学校提供合理的管理模式。

3系统的具体任务

该系统的具体任务就是设计一个学生信息的数据库管理系统,由计算机来代替人工执行一系列诸如管理者对学生的信息管理和学生个人的信息处理操作,还有老师对学生成绩的管理之类等。

4系统开发目的

建立学生信息管理系统,采用计算机对学生信息进行管理,进一步提高办学效益和现代化水平。

帮助广大教师提高工作效率,实现学生信息管理工作流程的系统化、规范化和自动化。

5课程设计计划

分工合作实现成绩管理系统设计

总共分为四大部分

1、

题目确定及前期系统构想及设计

2、

代码,数据库连接系及统流程图绘制

3、

代码,数据库连接及页面设计

4、

代码,系统测试及实验报告书填写

课程设计工作进度计划

序号

起止日期

工作内容

1、

2014年12月10日~15日

题目确定及前期系统构想及设计

2、

2014年12月20日~30日

绘制

3、

2015年01月02日~10日

代码,数据库连接及页面设计

4、

2015年01月11日~12日

代码,系统测试及实验报告书填写

6系统环境需求

 编程语言:

JAVA

Java+Eclipse+MySQL数据库

开发工具:

Eclipse7.0或MyEclipse6.5

MySQL

运行环境:

Windowsxp或windows7

7需求分析

7.1总体功能需求

管理员

需要管理员页面

密码修改、学生注册、学生查询、学生修改、学生注销

老师

老师页面

学生成绩写入、个人信息查询、个人密码修改

学生

学生页面

个人信息查询、个人成绩查询、个人密码修改

7.2.各版块功能任务

7.2.1管理员

业务流程描述:

1:

管理员信息登录;

2:

进行密码修改

3:

必须是匹配的管理员信息才能登录否则失败;

4:

可实现相关的功能,如学生注销,学生注册,学生查询,学生修改,学生注销

7.2.2学生

业务流程描述:

1:

从菜单选择添加学生信息。

2:

性别限制男女。

3:

学号作为唯一标示符:

(1)不能出现重复学号。

(2)学号必须是数字组成。

4:

要求用户输入欲删除的学生的学号;

5:

删除学生记录;

6:

更新到数据表。

7:

给定一个学生学号删除一个学生信息

8:

查看数据表中是否有输入学号的学生信息。

(1)如果存在则删除该学号学生信息。

(2)如果没有重新输入。

9:

如果删除成功更新数据表。

10:

查看学生记录

11:

输入学生学号;

12:

若该学生存在,显示该学生相关信息。

13:

输入学生学号;

14:

判断学生是否存在

15:

如果存在显示单个学生,如果不存在提示不存在,重新输入。

16:

要求用户输入欲修改的学生的学号;

17:

判断该学生是否存在于记录中;

18:

若学生记录存在,修改学生信息。

19:

给定一个欲修改学生的学号

20:

查看数据表是否有输入学号的学生信息。

(1)如果存在学生对象,继续下一步。

(2)如果没有重新输入。

21:

显示该学号学生信息。

22:

修改学生信息

23:

修改后将信息更新到数据表中

7.2.3老师

业务流程描述:

1.先进行老师信息的核对;

2.然后在进行成绩的写入;

3.可进行密码修改。

8数据库设计

8.1.学生基本信息表

学生姓名、学生性别、电话、年龄、地址、密码学号等信息,设计时注意学生编号设为主键,如表3.2所示:

学生基本信息表

编号

字段名称

字段类型

说明

1

studentId

varchar(50)

学生编号(主键)

2

studentName

varchar(50)

学生姓名

3

sex

int

性别

4

number

varchar(20)

电话

5

address

varchar(50)

地址

6

password

varchar(50)

密码

7

age

varchar(20)

年龄

8

sno

varchar(20)

学号

8.2.score信息表

课程信息表包括课程ID、学号ID、课程分数、及格及否,课程ID设为主键。

课程基本信息表

编号

字段名称

字段类型

说明

1

KID

int

课程ID

2

SID

varchar(50)

学号ID

3

Score

int

课程分数

4

pass

vchar(50)

及格及否

8.3.课程信息表

编号

字段名称

字段类型

说明

1

KID

int

课程ID

2

Kname

varchar(50)

课程名

3

teacher

varchar(50)

老师

9系统分析

9.1系统总体用例图

本系统包括两类角色:

管理员、老师、学生。

管理员可以进行学生的管理。

学生可进行个人信息查询,成绩查询,个人密码修改。

老师则是进行学生成绩写入,个人密码修改其系统总体用例图如图9.1所示:

图9.1学生信息管理系统

 

9.2学生信息用例图

学生信息管理模块包括对学生信息的增加、删除、查看、修改,学生信息用例图如图9.2所示:

10系统概要设计

10.1系统HIPO图

HIPO图是美国IBM公司发明的“层次图加输入/处理/输出图”的英文缩写。

根据系统的模块层次结构可得到系统HIPO图,本软件的HIPO图如图10.1所示。

 

图10.1学生信息管理系统HIPO图

注册

登录

操作

学生注册

管理员

学生

老师

信息修改

信息查询

密码修改

10.2系统E-R图

 

11系统详细设计

11.1系统程序流程图

本系统系统的流程图如图11.1所示:

学生信息系统系统流程图11.1

 

管理者

11.2用户登录流程图

用户登录的流程是:

如果管理员存在,则直接输入账号密码,系统判断账号密码是否正确,如果输入不正确,提示登陆错误。

如果输入正确,进入系统。

其流程图如图11.2所示:

图11.2用户登录流程图

 

11.3用户注册流程图

图11.3用户注册流程图

管理员

11.4学生信息处理流程图

图11.4学生信息处理流程图

 

12系统测试

12.1准备阶段

1.打开MyEclipse及MySQL,将“学生成绩管理系统.sql”加载到数据库中。

2.连接MyEclipse及MySQL。

12.2系统测试

1.运行index.jsp文件。

 

2.进入系统主页面

图示

总结及体会

该系统是有实际信息管理需求的学校进行学生信息管理的系统。

系统的用户信息和权限由系统管理员进行维护,有身份的用户登录系统进行修改、查找、学习科目的信息及管理工作,其他用户都可以进行学生信息的个人查阅。

要实现的功能包括两个方面,一方面是管理员的管理功能,包括学院维护、系所维护、人员维护和角色权限维护,这一部分是系统管理的基础,至关重要;另一方面是学生管理功能,包括学生的注册和进行学习管理、发布有关学校信息和进行科学的管理这一部分是该系统真正的使用目的所在。

一个项目的完成自己的力量是不够的,分工合作才是最好的选择。

致谢

感谢老师的指导和同学帮助。

参考文献

[1]李振捷,陈雄,王军.《JSP网站开发典型模块及实例精讲(附光盘)》,电子工业出版社。

[2]程伟等编著。

《开发者突击:

JSP网络开发经典模块实现全集》。

[3]周恒等编著,《JSP项目开发全程实录》。

[4]

[5]《JSP程序设计从入门到精通》电子书

[6]李兆锋等《JavaWeb项目开发案例精粹(含DVD光盘1张)》,电子工业出版社。

[7]温诗铸.摩擦学原理[M].北京:

清华大学出版社,1990,7-9,50-52.

[8]沈权,吴鹿鸣,李娜,等.非稳态滑动轴承的研究.第四届全国摩擦学术会议论文集[C].北京:

清华大学出版社,1987,35-38.

[9]刘长生.手提二冲程汽油机镀双金属气缸的研究[J].林业科学.2001,vol37(4):

89.

[10]Singh,H.andBhat,P.N.GeneticstudiesonserumransferringinthebloodofIndiancattle.IndianJAnimSci,1980,50(4):

297-310.

 

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

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1