软件工程课程设计报告基于web的江苏大学在线作业提交批改系统需求分析部分.doc

上传人:b****2 文档编号:1272411 上传时间:2022-10-19 格式:DOC 页数:14 大小:536.50KB
下载 相关 举报
软件工程课程设计报告基于web的江苏大学在线作业提交批改系统需求分析部分.doc_第1页
第1页 / 共14页
软件工程课程设计报告基于web的江苏大学在线作业提交批改系统需求分析部分.doc_第2页
第2页 / 共14页
软件工程课程设计报告基于web的江苏大学在线作业提交批改系统需求分析部分.doc_第3页
第3页 / 共14页
软件工程课程设计报告基于web的江苏大学在线作业提交批改系统需求分析部分.doc_第4页
第4页 / 共14页
软件工程课程设计报告基于web的江苏大学在线作业提交批改系统需求分析部分.doc_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

软件工程课程设计报告基于web的江苏大学在线作业提交批改系统需求分析部分.doc

《软件工程课程设计报告基于web的江苏大学在线作业提交批改系统需求分析部分.doc》由会员分享,可在线阅读,更多相关《软件工程课程设计报告基于web的江苏大学在线作业提交批改系统需求分析部分.doc(14页珍藏版)》请在冰豆网上搜索。

软件工程课程设计报告基于web的江苏大学在线作业提交批改系统需求分析部分.doc

软件工程课程设计

基于web的江苏大学软件工程系作业提交系统

---------需求分析文档

学院计算机学院

班级软件1001

学号3100608024

姓名张建彬

指导老师蒋丽萍

2013年7月

1、任务概述

1.1目标

基于Web技术的电子版作业管理系统可以借助于遍布全球的计算机网络来实现,电子作业在现代教育尤其是远程教育中有着非常重要的作用,因此学生的作业既可以在家里上网提交给老师批改,大大拓展了交作业的时间控限制。

老师可以在网上发布当天的作业,同时可以在线改学生提交的作业,使用计算机批改作业,减少纸张的使用率,节约资源,方便快捷。

这样作业的成绩送到数据库中,进行统计、排序等操作,从而在网上公布出来。

学生们就可以在老师批改后即时看到自己的作业情况。

网络化作业相对于传统考试的改变具有革命性的意义。

比如网络作业系统能真正地使老师从传统的手工批改、手工统计学生作业情况等等费时的工作中解脱出来,将主要精力转移到如何利用现代化的科技手段提高教学效率等具有创造性的教学改革工作中,以更好地适应现代信息化建设形式。

开发完成后的作业提交系统可以实现学生作业上传,教师可以将新作业传到该系统上,也可以在次系统上下载学生上传的作业,并将成绩上传供学生查看。

1.2运行环境

MyEclipse,是一个十分优秀的用于开发Java,J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。

MyEclipse是一个十分优秀的用于开发Java,J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。

MyEclipse目前支持JavaServlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC数据库链接工具等多项功能。

可以说MyEclipse是几乎囊括了目前所有主流开源产品的专属eclipse开发工具。

JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。

JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。

用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。

MicrosoftSQLServer是一个高性能的客户端/服务器结构的关系数据库管理系统(RDBMS,RelationalDatabaseManagementSystem)。

SQLServer2008是为了支持高容量的事务处理(比如在线订购录入、存货目录、记帐或制造)以及数据仓库和决策支持系统(比如销售分析应用)而设计的。

它运行在MicrosoftWindowsNT4或MicrosoftWindows20008Server上——基于intel处理器的网络。

可以把SQLServer2008作为一种个人桌面数据库系统安装在运行WindowNTWorkstation4、Windows2008Professional、Windows98和WindowsMillenniumEdition(Me)的机器上。

一个可视化的网页设计和网站管理工具,支持最新的web技术,包含HTML检查、HTML格式控制、HTML格式化选项、HomeSite/BBEdit捆绑、可视化网页设计、图像编辑、全局查找替换、全FTP功能、处理Flash和Shockwave等富媒体格式和动态HTML、给予团队的web创作。

在编辑上你可以选择可视化方式或者你喜欢的源代码编译方式。

1.3限制与约束

限制:

①.教师不可以进入管理员页面,还有学生页面;

②.管理员也不可以进行学生和教师页面;

③.每个学生登录进入之后只能看到自己班级的作业,不可以看到别的班级的作业;

④.每个教师登录只对自己发布的作业进行管理不可以对别的教师发布的作业进行管理;

⑤.当学生注册时输入的学号必需与选定的班级匹配;

⑥.不同的用户使用修改密码都只能修改自己的密码,无法修改他人的;

⑦.不同的用户使用个人数据功能时也是只可以看到自己的信息不可以看到他们的信息;

⑧.学生上传作业的类型,大小,时间等,受到教师发布作业的约束。

约束:

①.B/S结构总体设计方案对它的约束

基于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,所属课程名称,所属教师id,所属教师姓名,所属学生ID,截止时间,上传时间,分数,学生作业文件名,布置作业文件名。

字段名

类型

说明

Stkid

Int

ID

Ttitlie

varchar

作业名称

Ttkid

int

所属作业ID

Cid

int

所属课程ID

Ctitle

varchar

所属课程名称

Tid

Varchar

所属教师id

Tname

Varchar

所属教师姓名

Sid

int

所属学生ID

Dealline

Datetime

截止时间

SubmitDtate

Datetime

上传时间

Score

varchar

分数

SfilePath

varchar

学生作业文件名

TfilePath

varcher

布置作业文件名

6、管理员信息表:

组成:

管理员id,管理员账号,管理员密码。

字段名

类型

说明

Aid

Int

ID

Auid

Varchar

帐号

Apassword

varchar

密码

2、二层的细化数据流图和数据字典

2.1系统管理数据流图

通过作业提交系统可以实现学生作业上传,教师可以将新作业传到该系统上,也可以在次系统上下载学生上传的作业,并将成绩上传供学生查看。

以及管理员对系统成员删改的功能。

2.2教师模块数据流图

主要包括:

查看学生作业,上传布置作业,管理作业,,打分公布成绩,统计作业递交情况,修改个人资料。

其中查看作业主要功能包括:

搜索教师自己所布置的作业学生递交情况。

2.3学生模块数据流图

主要包括学生管理,主要功能:

查看教师布置的作业,并下载作业,完成作业后提交到服务器,以及修改学生自己的基本情况等。

2.4管理员模块数据流图

主要包括教师管理,学生管理,专业管理和班级管理。

主要功能:

增加、修改、删除教师和学生用户,专业班级的查询和增加、删除以及服务配置系统参数,配置上传文件类型等。

管理员

登陆

学生管理

教师管理

专业管理

班级管理

查询学生

删除资料

查询教师

删除资料

查询专业

增加专业

查询

级级

删除班级

增加班级

结束

注销登录

修改资料

修改资料

课程管理

查询课程

增加课程

删除课程

3、功能需求

3.1系统功能设计

1)学生、教师、管理员注册,个人信息的查看和修改。

在进入系统时,系统要对人员的身份进行识别,所以在其第一次进入的时候,要对其进行注册,将注册的信息存入数据库中,一边下次识别的时候可以核实信息。

在信息存入数据库中后,用户还可以在后面的登录界面之后,对自己的个人信息进行修改。

2)教师:

学生作业的布置、学生作业的删除、成绩发布、成绩修改、下载提交的作业。

在教师这个模块,老师首先可以向学生布置作业,通知学生作业做哪里的。

如果对学生布置的作业有什么不满意的地方,可以进行删除。

学生上传完作业之后,老师进行下载。

在看过学生作业之后,可以发布学生的成绩,同时还有修改学生成绩的职能。

3)学生:

教师布置作业查阅、上传作业、作业成绩的查看。

在老师布置完作业之后,学生查询老师所布置的作业。

在学生昨晚作业之后,上传自己的作业。

等老师批改完之后,学生再查询自己的成绩。

4)管理员:

添加教师、学生、专业、班级,修改用户信息。

管理员具有修改老师和学生的信息的权限。

管理员可以修改老师的信息甚至老师的权限。

对于学生,管理员有权力修改学生的个人信息,比如学生的专业、班级等一些个人信息等。

3.2系统管理功能

1)、教师管理模块

制定某班级为自己所带的学生。

教师发布相关信息以及相关资料。

每个任课教师都可以发布作业信息给自己所带的专业的学生,可以附带一些完成作业所需要的参考资料。

任课老师可以查询已经提交的作业并修改,可以回馈作业

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 外语学习 > 英语学习

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1