欢迎来到天天文库
浏览记录
ID:47821453
大小:473.50 KB
页数:27页
时间:2019-11-16
《学生在线考试-系统计划项目设计文档资料》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、#+四川交通职业技术学院信息工程系项目设计文档题目:学生在线考试系统班级软件13-1学号20131645、20132907、20132185、20132266姓名姜维川、郑雨云、侯鉴航、邓凯任课教师吉朝明二O一五年6月#+目录1需求描述32系统功能描述32.1系统功能图32.2系统主流程图33数据库设计54界面原型设计55类设计66关键代码88项目总结249程序错误报告2510参考文献25#+学生在线考试系统文档1需求描述该系统主要是由前台学生端和后台教师端两部分组成。前台学生端即是学生通过在线考试后得到分数
2、,后台教师端即是对试卷和学生的信息进行管理。2系统功能描述2.1系统功能图系统功能图如图1所示。图1系统功能图2.2系统主流程图系统主流程图如图2所示。#+图2系统主流程图#+3数据库设计本系统选择Mysql数据库,建立名为testsystem.mdb的数据库,涉及到主要的数据库表设计如表1-表2-表3所示。表1test字段名字段类型可否为空说明idINT(10)Notnull主键testidINT(10)NotnullsidINT(10)NULLcontenttextNotnullgradeINT(10)N
3、otnullansweridINT(10)Notnull表2answer字段名字段类型可否为空说明idINT(10)Notnull主键tidINT(10)NotnullcontenttextNotnull表3student字段名字段类型可否为空说明idINT(10)Notnull主键uidINT(10)Notnullnamevarchar(30)NotnullprofessionalIdINT(10)NotnulldepartmentINT(10)NotnullxhINT(10)Notnullsexvarch
4、ar(30)NotnulltikeIdINT(10)NotnullageINT(10)Notnull4界面原型设计1.前台首页#+1.后台首页5类设计本系统设计了action、Aspect、dao、filter、model、service六个类,具体说明及相关类代码如下:(1)action类action+TestAction()+userAction()#+(2)Aspect类Aspect+LogAspect()(3)dao类dao+AnswerDao()+DepartMentDao()+GradeDao()
5、+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()+DepartmentM
6、anage()#++Factory()+GradeManage()+ProfessionalManage()+SubjectManage()+TestManage()+UserManagerImp()6关键代码(1)获取及更新题目答案packagecom.test.dao;importjava.util.List;importorg.hibernate.Query;importorg.hibernate.Session;importorg.hibernate.SessionFactory;importorg.
7、hibernate.Transaction;importorg.hibernate.cfg.Configuration;importorg.hibernate.service.ServiceRegistry;importorg.hibernate.service.ServiceRegistryBuilder;importcom.test.model.Answer;importcom.test.model.Department;publicclassAnswerDaoImpimplementsAnswerDao
8、{privateSessionFactorysessionFactory;privateSessionsess;privateTransactiontransaction;privatevoidcreatesession(){sess=sessionFactory.openSession();transaction=sess.beginTransaction();}privatevoiddestor
此文档下载收益归作者所有