软件工程课程设计报告——基于web的江苏大学在线作业提交批改系统需求分析部分.doc
文本预览下载声明
软件工程课程设计
基于web的江苏大学软件工程系作业提交系统
---------需求分析文档
学 院 计算机学院
班 级 软件1001
学 号 3100608024
姓 名 张建彬
指导老师 蒋丽萍
2013年 7月
1、 任务概述
1.1 目标
基于Web技术的电子版作业管理系统可以借助于遍布全球的计算机网络来实现,电子作业在现代教育尤其是远程教育中有着非常重要的作用,因此学生的作业既可以在家里上网提交给老师批改,大大拓展了交作业的时间控限制。老师可以在网上发布当天的作业,同时可以在线改学生提交的作业,使用计算机批改作业,减少纸张的使用率,节约资源,方便快捷。这样作业的成绩送到数据库中,进行统计、排序等操作,从而在网上公布出来。学生们就可以在老师批改后即时看到自己的作业情况。网络化作业相对于传统考试的改变具有革命性的意义。比如网络作业系统能真正地使老师从传统的手工批改、手工统计学生作业情况等等费时的工作中解脱出来,将主要精力转移到如何利用现代化的科技手段提高教学效率等具有创造性的教学改革工作中,以更好地适应现代信息化建设形式。
开发完成后的作业提交系统可以实现学生作业上传,教师可以将新作业传到该系统上,也可以在次系统上下载学生上传的作业,并将成绩上传供学生查看。
1.2 运行环境
MyEclipse,是一个十分优秀的用于开发Java, J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse 是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse目前支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse是几乎囊括了目前所有主流开源产品的专属eclipse开发工具。
基于web的作业提交系统做为B/S 结构的一个应用系统,不可避免的要受到B/S结构的约束。在其实施的各个阶段都要服从它的一些规划,包括功能设计、系统配置和计划。同时,由于信息的共享,在线作业管理系统还受到其它系统的信息约束。
②.人力、资金、时间的约束
基于web的作业提交系统的目标就是要辅助教师对学生上传的作业进行管理,其开发过程中也要考虑到人力、资金和时间的约束。因此,在设计中,重点方便学生上传作业,方便教师为学生的作业打分,为教师提供更高效的服务。
③.技术发展规律的约束
计算机技术和产品的发展日新月异,将会给信息处理带来更多的手段,同时也会带来更加丰富的信息表达形式。例如图象和语音技术的进步,多媒体技术的发展,这些都要求系统在设计时考虑技术变化的可能性,为可能的变化预留一定的系统处理能力。
1.4 数据库描述
数据字典实际上也是以数据表和视图为主要存在形式的。可以这样说,数据字典是关于数据的数据表和视图。
1、专业表如下:
组成:编号,专业名称。
字段名 类型 说明 Mid Int ID Mname Varchar 专业名称
2、班级表如下:
组成:编号,所属专业ID,所属专业名称,所属班级名称。
字段名 类型 说明 Csid Int ID Mid int 所属专业ID Mname varcher 所属专业名称 Csname varcher 所属班级名称
3、课程信息表如下:
组成:课程编号,课程名称。
字段名 类型 说明 Cid Int ID Ctitle Varchar 课程名称
4、学生信息表如下:
组成:ID,帐号,密码,姓名,学号,性别,专业,班级id,班级名称,邮箱,电话,注册日期。
字段名 类型 说明 Sid Int ID Suid Varchar 帐号 Spassword varchar 密码 Sname Varchar 姓名 Snumber Varchar 学号 Ssex Varchar 性别 Mname Varchar 专业 Csid Int 班级id Csname Varchar 班级名称 Semail Varchar 邮箱 Sphone Varchar 电话 SregDate Varchar 注册日期
5、教师作业信息表:
组成:ID,作业名称,所属作业ID,所属课程ID,所属课程名称,所属教师
显示全部