资源描述:
《jsp课程设计报告-学生成绩管理系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、沈航北方科技学院JSP程序设计报告程序名称学生成绩管理系统教学系专业班级学号学生姓名指导教师2014年12月目录3445710错误!未定义书签。12一、设计目的二、设计思路三、具体实现1.功能介绍:......2.数据库构成......3.程序构成四、设计体会与小结附录1一用户手册.....附录2—源程序一、设计目的1.通过开发具体系统,了解并熟悉jsp2.掌握网络编程的一般模式,使用jsp+javabean+servlet编写具体可用的系统3.通过开发学生成绩管理系统,充分体会MVC模式的优点及在网络开发的流行性,培养运
2、用此模式解决实际问题的能力4.通过设计系统,在幵发过程中碰到问题解决问题的过程中,逐渐提高自己的开发能力二、设计思路本系统采用传统的MVC开发模式,即Jsp+Javabcan+Scrvlet,使用mysql数据库。其中Jsp实现视图端,Javabean是模型端,Servlet是控制端。Servlet担当主要逻辑控制,通过接受Jsp传来的用户请求,调用以及初始化JavaBean,再通过Jsp传到客户端,本系统中SqlBean担当主要的与数据库的连接与通信,JavaBean在本系统中主要担当配合Jsp以及Servlet来完成用
3、户的请求,而Jsp主要担当接受与响应客户端。体系结构图如图1所示:图1体系结构图三、具体实现1.功能介绍:管理员端管理员可以进行的操作如下:1、对学生信息进行增加、删除、修改、査询2、对教师信息进行增加、删除、修改、查询3、对课程信息进行增加、删除、修改、查询4、查看个人信息并进行性修改5、查看学生的选课信息、学生的成绩以及排名情况,其屮在查看学生排名时,可以根据学生的所学课程和所在专业进行排名査询6、对学生的选课信息进行添加、删除等操作教师端教师可以进行的操作如下:1、查看个人信息并修改登荥密码2、查看学生信息,其中包括
4、对学生成绩进行查询与修改,在本系统中,将教师的成绩录入功能与成绩修改功能合并3、查看学生的排名情况,包括学生的课程排名与专业排名学生端学生可以进行的操作如下:1、修改个人登录系统的密码2、查看自己的课表3、进行选课4、査询自己成绩以及成绩排名情况,同时拥冇通过学号査询其他人成绩的权利框图结构程序的框图结构如图2所示:葶生畜询竿生成揚3,犏入学生成蜻2,査询《a表3.潭城镡信息2.雪瑁老押®ft3.奮瑙懞稃值息4.奎看字玍、老仲《»图2框架结构1.数据库构成数据库作为后台数据存储空间,由7张表组成,设计遵循数据库设计要求,力
5、求规范,各表的结构如下:manager管理员信息表名类型长度十迸位允许空值(Null)
6、
7、►idchar100□^1passwordchar100一0一teacher教师信总表名类型十迸位I允许空值(Null)IIidchar100□^1tnamechar100□►passwordchar100□student学生信息表名1类型长度
8、十进位允许空值(Null)lidchar10Io□►snamechar1000passwordchar10:00Isclasschar2000smajorchar200一0一1course课程
9、信息表名1类型Kg十进位允许空值(Null)lcid
10、char100□►clnumchar100□cnamechar100□creditdouble420capacityint400tid1char1000studentcourse学生选课信息表名类型长度十迸位允许空值(Null)
11、sidchar100□cidchar100□^2cnamechar1000creditdouble410capacityint400clnumchar1000►tidchar1000score学生成绩表名类型紐十进位允许空值(Null)1cid
12、char100□1cnamechar1000creditdouble410Isidchar100□pscoreint400qscoreint400gradeint400jpadouble420rankint400一rank学生平均学分积点表名1类型1长度1十进位
13、允许空值(NUII)
14、
15、sidchar
16、40□>^1►averagepointdouble421.程序构成Jsp各个输入界面,显示界面,用于信息的输入输出以及显示Errorpage.jsp错误信息显示界面Exist,jsp退出系统Login,jsp登录界而Mana
17、ger:addcourse.jsp添加课程界面addstucourse.jsp为学生选课界面addstudent.jsp添加学生界面addteacher.jsp添加教师操作ml.jsp显示页面的上栏信息m2,jsp显示页面左栏信息m3,jsp显示页面右栏信息manager,jsp划分分配页而比例Sear