教务查询系统_第1页
教务查询系统_第2页
教务查询系统_第3页
教务查询系统_第4页
教务查询系统_第5页
免费预览已结束,剩余9页可下载查看

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、简介这个项目是一个简单的教务查询系统,该练手小项目希望能帮助到大家,熟悉SSM的整合开发使用技术IOC容器:SpringWeb框架:SpringMVCORM框架:Mybatis安全框架:Shiro数据源:C3P0日志:log4j前端框架:Bootstrap快速上手1、运行环境和所需工具* 编译器:eclipse* 项目构建工具:Maven* 数据库:Mysql* JDK版本:jdk1.8 Tomcat版本:Tomcat8.x初始化项目 在你的Mysql中,创建一个数据库名称为examination_system的数据库,并导入我提供的.sql文件, 进入src/main/resources修改

2、perties配置文件,把数据库登录名和密码,改为你本地的 使用eclipse导入项目,选择Maven项目选项,一路点击next就行,导入项目后,如果src目录等,都没显示出来,别急先使用Maven构建该项目 在eclipse中,配置我们的Tomcat,然后把使用Maven构建好的项目添加到Tomcat中运行登录账户 管理员账户:admin 老师账户:1001 学生账户:10001 密码均为:123功能模块介绍1、登录模块功能使用Shiro权限管理框架,实现登录验证和登录信息的储存,根据不同的登录账户,分发权限角色,对不同页面url进行角色设置用户、角色、菜单、用户与角色关系

3、、角色与菜单的关系用户:用户ID、用户名、密码、角色角色:角色ID、角色名、权限教师:ID、姓名、性别、出生日期、学历、职称、入职时间、院系学生:ID、姓名、性别、出生日期、入学时间、院系院系:ID、院系名称课程:ID、课程名称、开课老师、开课时间、开课地点、学时、课程类型、所属院系、学分CREATETABLEuserlogin(userIDint(11)NOTNULLAUTO_INCREMENT,userNamevarchar(200)NOTNULL,passwordvarchar(200)NOTNULL,roleint(11)NOTNULLDEFAULT2COMMENT角色权限,PRIMA

4、RYKEY(userlD),KEYrole(role),CONSTRAINTuserlogin_ibfk_1FOREIGNKEY(role)REFERENCESrole(rolelD)ENGINE=InnoDBAUTO_INCREMENT=17DEFAULTCHARSET=utf8;InnoDB是MySQL的数据库引擎之一,是一套放在MySQL后台的完整数据库系统AUTO_INCREMENT=1自增键的起始序号为17DEFAULTCHARSET=utf8数据库默认编码为utf-8-RecordsofuserloginINSERTINTOuserloginVALUES(1admin,123,0)

5、;INSERTINTOuserloginVALUES(810001,123,2);INSERTINTOuserloginVALUES(910002,123,2);INSERTINTOuserloginVALUES(10,10003,123,2)INSERTINTOuserloginVALUES(11,10005,123,2)INSERTINTOuserloginVALUES(12,10004,123,2)INSERTINTOuserloginVALUES(13,10006,123,2)INSERTINTOuserloginVALUES(14,1001,123,1);INSERTINTOuser

6、loginVALUES(15,1002,123,1);INSERTINTOuserloginVALUES(16,1003,123,1);CREATETABLErole(roleIDint(11)NOTNULL,roleNamevarchar(20)NOTNULL,permissionsvarchar(255)DEFAULTNULLCOMMENT权限,PRIMARYKEY(roleID)ENGINE=InnoDBDEFAULTCHARSET=utf8;-RecordsofroleINSERTINTOroleVALUES(0,admin,null)INSERTINTOroleVALUES(1,te

7、acher,nullINSERTINTOroleVALUES(2,student,nullCREATETABLEteacher(userIDint(11)NOTNULLAUTO_INCREMENT,userNamevarchar(200)NOTNULL,sexvarchar(20)DEFAULTNULL,birthYeardateNOTNULL,degreevarchar(20)DEFAULTNULLCOMMENT学历,titlevarchar(255)DEFAULTNULLCOMMENTW,gradedateDEFAULTNULLCOMMENT入职时间,collegeIDint(11)NOT

8、NULLCOMMENT院系,PRIMARYKEY(userID),KEYcollegeID(collegeID),CONSTRAINTteacher_ibfk_1FOREIGNKEY(collegeID)REFERENCEScollege(collegeID)ENGINE=InnoDBAUTO_INCREMENT=1004DEFAULTCHARSET=utf8;硕士,本科,硕士,-RecordsofteacherINSERTINTOteacherVALUES(1001副教授,2015-09-02,2);INSERTINTOteacherVALUES(1002普通教师,2015-09-02,1)

9、;INSERTINTOteacherVALUES(1003助教,2017-07-07,1);刘老师,女,1990-03-08张老师,男,1996-09-02软老师,男,1996-09-02CREATETABLEstudent(userIDint(11)NOTNULLAUTO_INCREMENT,userNamevarchar(200)NOTNULL,sexvarchar(20)DEFAULTNULL,birthYeardateDEFAULTNULLCOMMENT出生日期gradedateDEFAULTNULLCOMMENT入学时间,collegeIDint(11)NOTNULLCOMMENT院

10、系idPRIMARYKEY(userID),KEYcollegelD(collegelD),CONSTRAINTstudent_ibfk_1FOREIGNKEY(collegelD)REFERENCEScollege(collegelD)ENGINE=InnoDBAUTO_INCREMENT=10007DEFAULTCHARSET=utf8;-RecordsofstudentINSERTINTOstudentVALUES(10001,小黄,男,1996-09-02,2015-09-021);INSERTINTOstudentVALUES(10002,小米,女,1995-09-14,2015-0

11、9-023);INSERTINTOstudentVALUES(10003,小陈,女,1996-09-02,2015-09-022);INSERTINTOstudentVALUES(10004,小华,男,1996-09-02,2015-09-022);INSERTINTOstudentVALUES(10005,小左,女,1996-09-02,2015-09-022);INSERTINTOstudentVALUES(10006,小拉,女,1996-09-02,2015-09-02T);CREATETABLEcollege(collegeIDint(11)NOTNULL,collegeNamevar

12、char(200)NOTNULLCOMMENT院系名称PRIMARYKEY(collegeID)ENGINE=InnoDBDEFAULTCHARSET=utf8;INSERTINTOcollegeINSERTINTOcollegeINSERTINTOcollegeVALUES(1VALUES(2VALUES(3计算机系);设计系);财经系);CREATETABLEcourse(courseIDint(11)NOTNULL,courseNamevarchar(200)NOTNULLCOMMENT课程名称,teacherIDint(11)NOTNULL,courseTimevarchar(200)

13、DEFAULTNULLCOMMENT开课时间classRoomvarchar(200)DEFAULTNULLCOMMENT开课地点courseWeekint(200)DEFAULTNULLCOMMENT学时,courseTypevarchar(20)DEFAULTNULLCOMMENT课程类型collegeIDint(11)NOTNULLCOMMENT所属院系,int(11)NOTNULLCOMMENT学分scorePRIMARYKEY(courselD),KEYcollegelD(collegelD),KEYteacherlD(teacherlD),CONSTRAINTcourse_ibfk

14、_1FOREIGNKEY(collegelD)REFERENCEScollege(collegelD),CONSTRAlNTcourse_ibfk_2FORElGNKEY(teacherlD)REFERENCESteacher(userlD)ENGlNE=lnnoDBDEFAULTCHARSET=utf8;lNSERTlNTOcourseVALUES(1,C语言程序设计,1001,周二,科401,18必修课,1,3);lNSERTlNTOcourseVALUES(2,Python爬虫技巧,1001,周四,X402,18必修课,1,3);lNSERTlNTOcourseVALUES(3,数据2构

15、,1001,周四,科401,18,必修课,1,2);lNSERTlNTOcourseVALUES(4,Java程序设计,1002,周五,科401,18必修课,1,2);lNSERTlNTOcourseVALUES(5,英语,1002,周四,X302,18,必修课,2,2);lNSERTlNTOcourseVALUES(6,服装设计,1003,周一,科401,18选修课,2,2);CREATETABLEselectedcourse(courselDint(11)NOTNULL,studentlDint(11)NOTNULL,markint(11)DEFAULTNULLCOMMENT成绩,KEYc

16、ourselD(courselD),KEYstudentlD(studentlD),CONSTRAlNTselectedcourse_ibfk_1FORElGNKEY(courselD)REFERENCEScourse(courselD),CONSTRAlNTselectedcourse_ibfk_2FORElGNKEY(studentlD)REFERENCESstudent(userlD)ENGlNE=lnnoDBDEFAULTCHARSET=utf8;-RecordsofselectedcourseINSERTINTOselectedcourseVALUES(2,10001,12INSER

17、TINTOselectedcourseVALUES(T,10001,95INSERTINTOselectedcourseVALUES(T,10002,66INSERTINTOselectedcourseVALUES(T,10003,nullINSERTINTOselectedcourseVALUES(2,10003,99INSERTINTOselectedcourseVALUES(5,10001,nullINSERTINTOselectedcourseVALUES(3,10001,null2、管理员模块功能管理员可对教师信息、学生信息、课程信息进行增删改查操作,管理员账户,可以重置非管理员账户

18、的密码 课程管理:当课程已经有学生选课成功时,将不能删除 学生管理:添加学生信息时,其信息也会添加到登录表中 教师管理:同上 账户密码重置: 修改密码:Xjdmin-34课程ftggjggwC鼻魂父目i山整&1*50口111件t*名单管理ilH人附WE与盛圜算3咻鸣*1号上上梃wt的廓矍WIT亡=侬1001日二twi3Bt3叫ilixnm韦h?巧1001目招收皿SB口R附一加出蕈:白什101133U4011002词*nng北明E13raraB口司iD位晒M皿C3D上一SU2敏后一JLictniln的MV鲤o字号hjmHi圣珏责人学闻网蜴田日茂C1C001*男30153计机城|好/1CA2C1年讽2M5a幅累|*MOicoaaNSA19BG-9-23EM5-9l2冏FRrsponsftcICOT1小/L1班埠22CF1K2%解I*.*iC0&5小左19S6-9-22Ci15-fr29FijurwiO学生名单管理喇0叼口修鼻)军今1F2L.D-CEWlrXiadrnln1r修改学生信息力31H不小M同,书S的父珈“醒她B人灯g助荻什*-M教师模块功能教师登陆后,可以获取其,教授的课程列表,并可以给已经选择该课程的同学打分,无法对已经给完分的同学进行二次操作我的课程修改密码J-1我教授的课程星*曜程昌薛布嗥也陆峡号上届峥1上.电卓R娓凄至f;胃丽而

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论