学生成绩管理系统课程设计 Jsp
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
哈尔滨理工大学
《数据结构与算法》
课程设计
题目:学生成绩管理系统
班级:
学号:
姓名:
指导教师:
系主任:
2017年3月24日
目录
1设计题目简介 (2)
1.1 题目 (2)
1.2 题目简介 (2)
2系统设计 (2)
2.1需求分析 (3)
2.2系统功能描述 (3)
2.3功能模块划分 (3)
2.4系统流程分析 (4)
3数据库设计 (6)
3.1数据库分析与设计 (6)
3.2数据库表的创建 (6)
4系统功能模块创建 (7)
4.1配置web.config (7)
4.2系统界面和代码的实现 (8)
5 创新项 (12)
6 设计结论和心得 (8)
- I-
1设计题目简介
1.1题目
学生成绩管理系统
1.2题目简介
设计一个学生成绩管理系统,要求实现功能:输入、输出、插入、删除、查找、追加、读入、显示、保存、拷贝、排序、索引、分类合计、退出。最好能够有界面显示和交互的功能。
2系统设计
2.1需求分析
学生成绩管理系统,应该具有录入,修改,插入,排序,查询学生成绩的功能,需要有一个界面来将这些功能展示出来,同时,还应在数据存储上选择合适的结构来存储数据。并且还应该根据权限的不同,展示不同的页面与功能。
2.2系统功能描述
学生成绩管理系统,应该是一个比较简单的小型管理系统,应该具有对较少数据的处理的功能。同时,应该将这些功能展示在一个界面上,并引导用户对其进行处理。而且还应该具有账户权限的分配与管理,并且具有申请帐户的功能,并根据申请帐户的角色(role)不同将其保存在不同的表中来进行管理。同时,还应该具有一张用来存储学生成绩的表,来进行对学生的数据的管理。
2.3功能模块划分
根据这个学生成绩管理系统的特点,我们可以将其分成,注册功能,登陆功能,查询功能,录入成绩功能,插入成绩功能,删除成绩功能,修改成绩功能,区间查询功能,列表显示成绩功能,对全体同学的成绩的排序的功能,成绩单下载功能,退出系统等主要功能。
图1 学生成绩管理系统功能设计图2.4系统流程分析
图2 管理系统流程
3数据库设计
3.1数据库分析与设计
由于安装MySql数据库时的操作不当,导致在电脑上无法成功安装数据库程序,所以我用了使用.txt后缀的文本文件来代替数据库中的表的方式来存取数据,我将用户分为两类:教师和学生,而且用户应具有账户和密码,所以用户实体应具有的属性有:账号(教师使用手机号,学生使用学号),密码,角色(用来确定权限)。而需要查询的学生成绩的表中,学生实体应具有的属性有:学号(用来唯一标识学生,相当于主键),姓名,成绩。所以两张E-R图如下:
图3 用户与学生实体E-R图
3.2数据库表的创建
表1 用户表的设计
用户ID Varchar类型主键,不可重复
用户密码Varchar类型
用户角色Varchar类型只有”teacher”,”student”,null三种,null只能进入申请账号页面
表2 学生表的设计
学生学号Varchar类型主键,不可重复
学生姓名Varchar类型
学生成绩int类型区间[0,100]
4系统功能模块创建
4.1配置运行环境
运行环境为JDK1.8+Tomcat,开发IDE为Eclipse
1.JDK的环境变量配置:
在网上下载JDK1.8的自解压文件包,在安装(我的安装在了D:\JDK1.8)之后进行配置:
设置JA V A_HOME为:“D:\JDK1.8”
设置classpath为:“.;%JA V A_HOME%\lib\dt.jar;%JA V A_HOME%\lib\tools.jar;”
设置path:在path的最后添加:
“;%JA V A_HOME%\bin;%JA V A_HOME%\jre\bin”
2.Tomcat的环境变量配置:
在网上下载Tomcat8.0.45的压缩包,解压在“D:\Tomcat”目录中,并进行接下来的配置:
设置CA TALINA_HOME(必填):“D:\Tomcat”
设置CA TALINE_BASE(可选):“D:\Tomcat”
设置Path:在path的最后添加:
“;%CA TALINA_HOME%\lib;%CA TALINA_HOME%\bin”
配置tomcat-users.xml文件:
在文件的最后添加如下内容:
3.查看是否安装成功:
打开命令提示行,输入“javac”,“java -version”查看运行结果见图4,图5。
图4 输入javac的运行结果
图5 输入java -version的运行结果
在cmd中输入startup页面,打开浏览器,输入“localhost:8080”,查看结果,如图6:
图6 localhost:8080页面
4.2系统界面和代码的实现
图7 用户注册页面
/*此图片含有本人信息,请自行添加*/
图8 用户登录页面