作业管理系统系统开题报告材料.docx
《作业管理系统系统开题报告材料.docx》由会员分享,可在线阅读,更多相关《作业管理系统系统开题报告材料.docx(10页珍藏版)》请在冰豆网上搜索。
作业管理系统系统开题报告材料
2012北方软件学院本科毕业设计开题报告
日期:
2012--
院(系)
北方软件学院
专业
计算机科学与技术(软件工程)
班级
02330104
学号
2010023301190
姓名
熊力
题目
作业管理系统
运行平台
windowsXP
开发工具
MyEclipse、DreamweaverMX2008等Web开发工具以及MySQL数据库。
时间
2012.02.27-2012.06.10
指导老师
田伟
题
目
调
研
及
可
行
性
分
析
21世纪,internet的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。
技术的提升和管理的升级是internet业的竞争核心。
作业管理系统题目的应用,主要实现某某培训中心对作业的网上布置,网上接收,网上提交,网上评定等功能。
教师根据自己所交的课程选择对应的学生进行作业的布置,学生接收,提交作业,教师进行评定,学生可以查看教师评语。
国内外发展背景,根据目前国内外internet的大范围普及,上网以及网上办公成为一种时尚及潮流,其中网上作业管理也在其中,所以有一套网上作业管理的系统显得十分必要
可行性分析,作业管理系统适用于在校师生,以及培训中心的教师与学生。
经济效益分析,随着人民生活水平的提高以及学生人数的日益增加,作业管理系统可以通过网页点击量,广告效益等多种途径,来提供经济效益
题
目
要
求
分
析
基本要求:
1、教师、学生、课程基本信息的管理。
2、一门课程由一个教师教授,课程与教师的关系属于一对一。
一个学生可以学习多门课,一门课可由多个学生学习。
学生与课程的多对多,教师与学生无直接对应关系。
3、教师布置作业:
填写作业题目,指定对应课程的学生(可指定多个学生),上传附件。
4、学生接收作业,下载作业,做完后,提交作业(支持上传附件),一个作业学生只能提交一回,不允许提交多次(可以考虑增加上报,上报的作业不允许修改,未上报之前的作业可以进行修改调整)
5、教师对提交的作业可以进行下载并评定。
6、学生可查看教师审核结果及评语。
题目重点/难点:
1.课题难点
本课题的难点如下:
(1)该系统要从需求做起,如何做好从学生和教师的角度设计系统,功能上更加完善、业务层次上更加清晰、学生和教师使用上更加方便灵活;
(2)数据库与动态网页的连接,数据库的存储和提取,jsp调用数据库。
(3)如何处理好各个功能间的关系。
题目主要实施目标:
1、教师、学生、课程、作业基本信息的管理。
2、布置作业题目,修改作业题目。
3、上传及下载作业题目。
4、作业评定及查看。
较高要求:
批量上传附件、批量下载附件。
关
键
技
术
及
分
析
在B/S(浏览器和服务器)模式下,利用JSP编程框架来实现博客网站建设的基本思路,即前台网页设计与后台数据库链接,通过前台浏览器访问后台数据库,使个人或管理者很方便地在网上进行操作,充分体现了"浏览器/服务器"模式的优越性。
根据任务书的要求,本系统需要在WindowsXP环境下运行,数据库管理软件采用MySQL,代码开发语言采用JSP,可选择MyEclipse这样比较方便的集成开发工具。
关键技术:
1、数据库技术
MySQL是目前最为流行的开放源码的数据库,是完全网络化的跨平台的关系型数据库。
具有较小的数据冗余,可供多个用户共享,具有较高的数据独立性和安全控制机制,能够保证数据的安全、可靠,允许并发地使用数据库,及时、有效地处理数据,并能保证数据的一致性和完整性
它的功能包括:
创建数据库对象,操纵对象,往数据库表中填充数据,在数据库表中更新已存在的数据,删除数据,执行数据库查询,控制数据库访问权限。
2.JSP技术
在传统的网页HTML文件(*.htm,*.html)中加入JAVA程序片断(Scriptlet)和JSP标签,就构成了JSP网页。
JAVA程序片断可以操纵数据库、重新定向网页以及发送E-mail等,实现建立动态网站所需要的功能。
所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,这样大大降低了对客户浏览器的要求,即使客户浏览器端不支持JAVA,也可以访问JSP网页。
设
计
思
想
及
系
统
结
构
设计原则
1.界面:
由于属于作业管理系统,主界面就是一个登录界面包括用户登录和用户注册。
如果没有注册则进行注册。
如果注册了登陆之后就进入作业管理系统的界面(作业管理系统的首页)。
2.内容:
学生信息,课程信息,作业信息,教师信息,作业,上传及下载作业,作业评定及查看。
3.安全性:
设立用户名和密码验证方式,防止非法用户登录和越权操作。
总体结构:
登录和注册系统,包括登录、注册以及相关的后台数据的连接等操作.该系统由用户直接注册,登录时由用户直接输入用户名和密码即可登录主页,进行相关的操作。
1、未注册用户模块
点击登录的注册按钮,进入注册界面,未注册用户可进行注册,注册界面由:
用户名,密码,性别,年龄等组成。
注册成功后将记录入数据库。
2、已注册用户模块
设计核心是用户注册登录之后,根据登录模块输入用户名和密码,进入作业管理系统首页相应的功能操作。
在首页中,包含了教师信息,学生信息,课程信息,作业,作业评语,上传及下载作业等主要功能模块。
子模块:
1)教师信息:
添加,删除,修改,查看。
2)学生信息:
添加,删除,修改,查看。
3)课程信息:
添加,删除,修改,查看。
4)作业:
添加作业题目,删除作业题目,修改作业题目,查看。
6)上传及下载作业。
7)作业评语:
删除、添加作业评语。
系统用例图:
系统层次图:
登录流程图:
E-R图:
数据库表:
1、教师信息数据库表
属性名称
属性列
数据类型
是否主码
教师号
teacherid
varchar
是
教师名
teachername
varchar
否
年龄
age
int
否
性别
sex
varchar
否
所教课程
course
varchar
否
联系电话
tel
int
否
2、学生信息数据库表
属性名称
属性列
数据类型
是否主码
学号
studentid
varchar
是
学生姓名
studentname
varchar
否
年龄
age
int
否
性别
sex
varchar
否
联系电话
tel
int
否
地址
address
varchar
否
3、课程信息数据库表
属性名称
属性列
数据类型
是否主码
课程号
courseid
varchar
是
课程名
coursename
varchar
否
任课教师
teacher
varchar
否
任课时间
time
varchar
否
任课班级
class
varchar
否
任课地点
room
varchar
否
4、注册用户信息数据库表
属性名称
属性列
数据类型
是否主码
用户ID
userid
varchar
是
用户名
username
varchar
否
密码
password
varchar
否
年龄
age
int
否
性别
sex
varchar
否
联系电话
tel
int
否
5、作业数据库表
属性名称
属性列
数据类型
是否主码
作业号
workid
varchar
是
作业题目
worktile
varchar
否
任课教师
teacher
varchar
否
指定学生
student
varchar
否
布置日期
time
varchar
否
备注
remarks
varchar
否
6、作业评语数据库表
属性名称
属性列
数据类型
是否主码
学号
studentid
varchar
是
作业号
workid
varchar
是
学生姓名
studentname
varchar
否
作业题目
worktile
varchar
否
评语
pingyu
varchar
否
评论时间
time
varchar
否
实
施
计
划
教学周
任务内容
1
开题报告的资料查询与编写
2
作业管理系统结构分析与表设计,系统总体页面框架搭建
3
完成系统登录及注册功能
4
完成系统中学生信息的模块功能
5
完成系统中教师信息的模块功能
6
完成系统中课程信息的模块功能
7
完成系统中作业信息的模块功能
8
完成系统中整体功能模块的修改,完善。
9
网页美工的设计
10
系统阶段测试
11
系统总体测试
目
前
完
成
情
况