学生在线考试系统项目设计Word格式文档下载.docx
- 文档编号:18577683
- 上传时间:2022-12-28
- 格式:DOCX
- 页数:9
- 大小:40.13KB
学生在线考试系统项目设计Word格式文档下载.docx
《学生在线考试系统项目设计Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《学生在线考试系统项目设计Word格式文档下载.docx(9页珍藏版)》请在冰豆网上搜索。
系统功能图如图1所示。
图1系统功能图
系统主流程图
系统主流程图如图2所示。
图2系统主流程图
3数据库设计
本系统选择Mysql数据库,建立名为的数据库,涉及到主要的数据库表设计如表1-表2-表3所示。
表1test
字段名
字段类型
可否为空
说明
id
INT(10)
Notnull
主键
testid
sid
NULL
content
text
grade
answerid
表2answer
tid
表3student
uid
name
varchar(30)
professionalId
department
xh
sex
tikeId
age
4界面原型设计
1.前台首页
2.后台首页
5类设计
本系统设计了action、Aspect、dao、filter、model、service六个类,具体说明及相关类代码如下:
(1)action类
action
+TestAction()
+userAction()
(2)Aspect类
Aspect
+LogAspect()
(3)dao类
dao
+AnswerDao()
+DepartMentDao()
+GradeDao()
+ProfessionalDao()
+SubjectDao()
+TestDao()
+UserDao()
(4)filter类
filter
+MyFilter()
(5)model类
model
+Answer()
+Department()
+Grade()
+GradeJSon()
+Loganderror()
+Professional()
+Student()
+StudentJson()
+Subject()
+Test()
+Users()
(6)service类
Service
+AnswerManage()
+DepartmentManage()
+Factory()
+GradeManage()
+ProfessionalManage()
+SubjectManage()
+TestManage()
+UserManagerImp()
6关键代码
(1)获取及更新题目答案
packageclassAnswerDaoImpimplementsAnswerDao{
privateSessionFactorysessionFactory;
privateSessionsess;
privateTransactiontransaction;
privatevoidcreatesession(){
sess=();
transaction=();
}
privatevoiddestory(){
();
publicAnswerDaoImp(){
Configurationconfiguration=newConfiguration();
();
ServiceRegistryserviceRegistry=newServiceRegistryBuilder().applySettings()).buildServiceRegistry();
SessionFactorysessionFactory=(serviceRegistry);
pplySettings()).buildServiceRegistry();
SessionFactorysessionFactory=(serviceRegistry);
etAnswersBytid());
Set<
Answer>
currentanswer=();
for(Answeranswer:
currentanswer){
(null);
(answer);
}
(answers);
(null);
(test);
}
JSONArrayjsonArray=newJSONArray().fromObject(tests);
returnjsonArray;
@Override
publicList<
Test>
getTest(){
pplySettings()).buildServiceRegistry();
Sessionsession=();
oString());
Departmentdepartment=().getDepartMentById());
Professionalprofessional=().getProFeProfessionalById());
());
(studentJson);
destory();
returnstudentJsons;
else{
returnnull;
}
(3)获取分数
packageclassGradeDaoImpimplementsGradeDao{
publicGradeDaoImp(){
ServiceRegistryserviceRegistry=newServiceRegistryBuilder().applySettings()).buildServiceRegistry();
etName());
().getProfessional().getPid());
().getProfessional().getPname());
());
().getXh());
().toString());
(gradeJSon);
}
romObject(gradeJSons);
据库没连接2.操作语言出错
修正方法
1.打开数据库2.修正SQL语句
时间
2015-4-19
编号
CW0001
错误提示
出错原因
在JSP页面中调用servlet方法并没有找到
修正servlet的名字让它与jsp页面调用的一致
10参考文献
[1]李刚.轻量级JavaEE企业应用实战——Struts2+Spring+Hibernate整合开发[M].北京:
电子工业出版社,2008.
[2][美]昊斯特曼着,叶乃文,邝劲筠,杜永萍译.Java核心技术:
卷Ⅰ基础知识[M].北京:
[3]孙鑫.Servlet/JSP深入详解——基于Tomcat的Web开发[M].北京:
[4]孙卫琴.Tomcat与JavaWeb开发技术详解(第2版)[M].北京:
电子工业出版社,2009.
[5]Schild,:
theCompeleteReference,J2SE5Edition,2006.
[6]JoshuaJava,2009.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 在线 考试 系统 项目 设计