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

上传人:wj 文档编号:4895465 上传时间:2023-05-07 格式: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_第6页
第6页 / 共14页
软件工程课程设计报告基于web的江苏大学在线作业提交批改系统需求分析部分.doc_第7页
第7页 / 共14页
软件工程课程设计报告基于web的江苏大学在线作业提交批改系统需求分析部分.doc_第8页
第8页 / 共14页
软件工程课程设计报告基于web的江苏大学在线作业提交批改系统需求分析部分.doc_第9页
第9页 / 共14页
软件工程课程设计报告基于web的江苏大学在线作业提交批改系统需求分析部分.doc_第10页
第10页 / 共14页
软件工程课程设计报告基于web的江苏大学在线作业提交批改系统需求分析部分.doc_第11页
第11页 / 共14页
软件工程课程设计报告基于web的江苏大学在线作业提交批改系统需求分析部分.doc_第12页
第12页 / 共14页
软件工程课程设计报告基于web的江苏大学在线作业提交批改系统需求分析部分.doc_第13页
第13页 / 共14页
软件工程课程设计报告基于web的江苏大学在线作业提交批改系统需求分析部分.doc_第14页
第14页 / 共14页
亲,该文档总共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)、教师管理模块

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

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

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

任课老师可以查询已经提交的作业并修改,可以回馈作业成绩和发布参考答案等信息。

在布置的作业的时候,可对所布置的作业设置提交截稿时间,作业格式,以及对上交的作业进行删除操作。

权限设置:

每个老师只能看到自己所带学生提交的作业以及自己发布作业、答案信息、公共信息等。

2)、学生信息管理

根据需要,教师可以录入所带专业或班级的学生信息,以便进行作业的分配和布置。

同时,系统的管理员可以对学生的信息进行修改。

3)、管理员模块

管理后台系统的各项资料,包括修改,添加删除资料,分配教师账户,审核教师提交的教学资源。

同时管理员可以对教师进行增加或者修改。

对于专业班级等信息可以进行修改。

3.3学生用户登录子系统管理模块功能

学生登录系统时,系统对学生的个人信息进行核实,其中核实的信息包括:

用户名和密码。

3.4教师用户登录子系统管理模块功能

教师在进入系统的时候,系统对老师的个人信息进行核实,其中核实的信息包括:

用户名和密码。

3.5管理员登录子系统管理模块功能

管理员在进入系统的时候,系统对管理员的个人信息进行核实,其中核实的信息包括:

用户名和密码。

4、性能需求

4.1数据精确度

数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去意义。

数据的输入来源是手工输入。

手工输入要通过系统界面上的安排系统具有容错性,并且对操作人员要进行系统的培训。

在系统中,数据的输入往往是大量的,因此系统要有一定的处理能力,以保证迅速的处理数据。

4.2时间特性

无论是客户端还是管理端,当用户登录,进行任何操作的时候,系统应该及时地进行反应,反应的时间在5秒以内。

系统应能监测出各种非正常情况,如与设备的通信中断,无法连接数据库服务器等,一避免出现长时间等待甚至无响应。

4.3适应性

应该能广泛应用于不同类型的学校。

系统采用模块化设计,并且利用语言的跨平台特性。

当遇到突发事件时,系统能保存好用户信息,用户再下次登录时能保证信息的完整性。

4.4故障处理

正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。

在系统出错后,应能恢复回原来备份的数据库。

5、数据描述

5.1E-R图

5.2静态数据描述

在这个系统中,我们也设置了一些静态数据。

学生注册的时间为当前的时间,同时注册的时候邮箱的地址中必须出现@的字符,设置的密码的位数必须超过6位。

在整个系统中,我们把当时上传、下载的时间都设置为当时间的时间。

5.3动态数据

在这个系统中,动态的数据包括我们学生和老师的一些信息。

首先学生的个人信息,学生的账号、密码、姓名、性别、专业、班级等都是在学生在注册过程中填写的,每个人的信息都不一样,这些都是动态信息。

老师的信息也有动态信息,老师的个人的信息,包括其自己的姓名,性别,邮箱联系方式等。

其中管理员的个人信息也可以进行修改。

6、运行需求

6.1用户界面

在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。

在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息。

外观上也要做到合理化,考虑到用户多对WINDOW风格较熟悉,应尽量向这一方向靠拢。

在设计语言上,已决定使用MSVISUALC++进行编程,在界面上可使用VISUALC++所提供的可视化组件,向WINDOWS风格靠近。

其中服务器程序界面要做到操作简单,易于管理。

在设计上采用下拉式菜单方式,在出错显示上可调用VISUALC++库中的错误提示函数。

总的来说,系统的用户界面应作到可靠性、简单性、易学习和使用。

6.2硬件界面(无具体描述)

6.3软件界面

学生上传作业界面:

操作人员选择上传作业的科目,进行上传。

学生查看作业界面:

操作人员可查看上传作业的情况,以及教师打分情况。

教师查看作业界面:

操作人员可查看并下载作业,以及对作业打分。

教师公布作业界面:

操作人员可上传作业要求。

7、其他要求

①可靠性需求:

系统应保证24小时内不宕机,保证100人可以同时在客户端登陆,此时系统能正常运行,正确提示相关内容。

②开放性需求:

系统应具有较强的灵活性,以适应未来功能扩展的需求。

③可扩展性需求:

系统设计要求能够体现扩展性要求,以适应将来功能扩展的需求。

④系统安全性需求:

系统有严格的权限管理功能,各功能模块需有相应的权限方能进入。

系统需能够防止各类误操作可能造成的数据丢失,破坏。

防止用户非法获取网页以及内容。

⑤易操作性:

在系统中提供操作指南,便于用户操作使用。

8、小结

本次软件工程课程设计,我进行了需求分析文档的编写工作以及各部分功能实现的协助工作,我们知道,一个完整的开发过程,需求分析是其中不可缺少的部分也是相当重要的部分。

万事开头难,好的开头等于成功的一半,好的需求分析可以对软件开发起重要指导作用,然而一份好的需求文档能够使用户快速了解并准确的知道所要开发系统的各项功能。

减少开发的弯路,减少错误产生的可能,这对用户和开发人员都有很多的好处。

所以在开发本系统中,也加入了不少的需求文档的设计,除了对于模块的详细说明外,对于易出错和不易操作的地方(如管理员职责部分)又作了详细的说明。

然而,由于本身能力的局限性,所以做编写的代码,即使经过反复检查也难免出错所以在本阶段力求使用有限的时间找出尽可能多的错误,力求系统尽量正确,我们的需求分析应当准确无误。

在之前的可行性分析基础上,我们进行了以上的需求分析过程。

在分析的过程当中,我们从整体上觉得整个软件系统无论是在技术上还是在经济上都是完全可行的,有很好的开发价值。

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

当前位置:首页 > 幼儿教育 > 幼儿读物

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2