软件工程课程设计报告——基于web的江苏大学在线作业提交批改系统需求分析部分_第1页
软件工程课程设计报告——基于web的江苏大学在线作业提交批改系统需求分析部分_第2页
软件工程课程设计报告——基于web的江苏大学在线作业提交批改系统需求分析部分_第3页
软件工程课程设计报告——基于web的江苏大学在线作业提交批改系统需求分析部分_第4页
软件工程课程设计报告——基于web的江苏大学在线作业提交批改系统需求分析部分_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、软件工程课程设计基于web的江苏大学软件工程系作业提交系统 -需求分析文档学 院 计算机学院 班 级 软件1001 学 号 3100608024 姓 名 张建彬 指导老师 蒋丽萍 2013年 7月1、 任务概述1.1 目标基于Web技术的电子版作业管理系统可以借助于遍布全球的计算机网络来实现,电子作业在现代教育尤其是远程教育中有着非常重要的作用,因此学生的作业既可以在家里上网提交给老师批改,大大拓展了交作业的时间控限制。老师可以在网上发布当天的作业,同时可以在线改学生提交的作业,使用计算机批改作业,减少纸张的使用率,节约资源,方便快捷。这样作业的成绩送到数据库中,进行统计、排序等操作,从而在网

2、上公布出来。学生们就可以在老师批改后即时看到自己的作业情况。网络化作业相对于传统考试的改变具有革命性的意义。比如网络作业系统能真正地使老师从传统的手工批改、手工统计学生作业情况等等费时的工作中解脱出来,将主要精力转移到如何利用现代化的科技手段提高教学效率等具有创造性的教学改革工作中,以更好地适应现代信息化建设形式。开发完成后的作业提交系统可以实现学生作业上传,教师可以将新作业传到该系统上,也可以在次系统上下载学生上传的作业,并将成绩上传供学生查看。1.2 运行环境MyEclipse,是一个十分优秀的用于开发Java, J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十

3、分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse 是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse目前支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse是几乎囊括了目前所有主流开源产品的专属eclipse开发工具。JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的

4、一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。Microsoft SQL Server 是一个高性能的客户端/服务器结构的关系数据库管理系统(RDBMS,Relational Database Management System)。SQL Server 2008是为了支持高容量的事务处理(比如在线订购录入、存货目录、记帐或制造)以及数据仓库和决策支

5、持系统(比如销售分析应用)而设计的。它运行在Microsoft Windows NT4或Microsoft Windows 20008 Server上基于intel处理器的网络。可以把SQL Server 2008作为一种个人桌面数据库系统安装在运行Window NT Workstation 4、Windows 2008 Professional、Windows98和Windows Millennium Edition(Me)的机器上。一个可视化的网页设计和网站管理工具,支持最新的web技术,包含HTML检查、HTML格式控制、HTML格式化选项、HomeSite/BBEdit捆绑、可视化网页

6、设计、图像编辑、全局查找替换、全FTP功能、处理Flash和Shockwave等富媒体格式和动态HTML、给予团队的web创作。在编辑上你可以选择可视化方式或者你喜欢的源代码编译方式。 1.3 限制与约束限制:.教师不可以进入管理员页面,还有学生页面;.管理员也不可以进行学生和教师页面;.每个学生登录进入之后只能看到自己班级的作业,不可以看到别的班级的作业;每个教师登录只对自己发布的作业进行管理不可以对别的教师发布的作业进行管理;.当学生注册时输入的学号必需与选定的班级匹配;.不同的用户使用修改密码都只能修改自己的密码,无法修改他人的;.不同的用户使用个人数据功能时也是只可以看到自己的信息不可

7、以看到他们的信息;.学生上传作业的类型,大小,时间等,受到教师发布作业的约束。 约束:.B/S结构总体设计方案对它的约束基于web的作业提交系统做为B/S 结构的一个应用系统,不可避免的要受到B/S结构的约束。在其实施的各个阶段都要服从它的一些规划,包括功能设计、系统配置和计划。同时,由于信息的共享,在线作业管理系统还受到其它系统的信息约束。.人力、资金、时间的约束基于web的作业提交系统的目标就是要辅助教师对学生上传的作业进行管理,其开发过程中也要考虑到人力、资金和时间的约束。因此,在设计中,重点方便学生上传作业,方便教师为学生的作业打分,为教师提供更高效的服务。.技术发展规律的约束计算机技

8、术和产品的发展日新月异,将会给信息处理带来更多的手段,同时也会带来更加丰富的信息表达形式。例如图象和语音技术的进步,多媒体技术的发展,这些都要求系统在设计时考虑技术变化的可能性,为可能的变化预留一定的系统处理能力。1.4 数据库描述数据字典实际上也是以数据表和视图为主要存在形式的。可以这样说,数据字典是关于数据的数据表和视图。 1、专业表如下: 组成:编号,专业名称。字段名类型说明MidIntIDMnameVarchar专业名称 2、班级表如下: 组成:编号,所属专业ID,所属专业名称,所属班级名称。字段名类型说明CsidIntIDMidint所属专业IDMnamevarcher所属专业名称C

9、snamevarcher所属班级名称 3、课程信息表如下:组成:课程编号,课程名称。字段名类型说明CidIntIDCtitleVarchar课程名称4、学生信息表如下: 组成:ID,帐号,密码,姓名,学号,性别,专业,班级id,班级名称,邮箱,电话,注册日期。字段名类型说明SidIntIDSuidVarchar帐号Spasswordvarchar密码SnameVarchar姓名SnumberVarchar学号SsexVarchar性别MnameVarchar专业CsidInt班级idCsnameVarchar班级名称SemailVarchar邮箱SphoneVarchar电话SregDateV

10、archar注册日期 5、教师作业信息表:组成:ID,作业名称,所属作业ID,所属课程ID,所属课程名称,所属教师id,所属教师姓名,所属学生ID,截止时间,上传时间,分数,学生作业文件名,布置作业文件名。字段名类型说明StkidIntIDTtitlievarchar作业名称Ttkidint所属作业IDCidint所属课程IDCtitlevarchar所属课程名称TidVarchar所属教师idTnameVarchar所属教师姓名Sidint所属学生IDDeallineDatetime截止时间SubmitDtateDatetime上传时间Scorevarchar分数SfilePathvarch

11、ar学生作业文件名TfilePathvarcher布置作业文件名6、管理员信息表:组成:管理员id,管理员账号,管理员密码。字段名类型说明AidIntIDAuidVarchar帐号Apasswordvarchar密码2、 二层的细化数据流图和数据字典 2.1 系统管理数据流图通过作业提交系统可以实现学生作业上传,教师可以将新作业传到该系统上,也可以在次系统上下载学生上传的作业,并将成绩上传供学生查看。以及管理员对系统成员删改的功能。 2.2 教师模块数据流图主要包括:查看学生作业,上传布置作业,管理作业,打分公布成绩,统计作业递交情况,修改个人资料。其中查看作业主要功能包括:搜索教师自己所布置

12、的作业学生递交情况。 2.3 学生模块数据流图主要包括学生管理,主要功能:查看教师布置的作业,并下载作业,完成作业后提交到服务器,以及修改学生自己的基本情况等。2.4 管理员模块数据流图主要包括教师管理,学生管理,专业管理和班级管理。主要功能:增加、修改、删除教师和学生用户,专业班级的查询和增加、删除以及服务配置系统参数,配置上传文件类型等。管理员登陆学生管理教师管理专业管理班级管理查询学 生删除资料查询教 师删除资 料查询专业 增加专 业查询班级 级删除班 级增加班 级结束注销登录修改资 料修改资 料课程管理查询课程增加课程删除课程3、功能需求3.1 系统功能设计1) 学生、教师、管理员注册

13、,个人信息的查看和修改。在进入系统时,系统要对人员的身份进行识别,所以在其第一次进入的时候,要对其进行注册,将注册的信息存入数据库中,一边下次识别的时候可以核实信息。在信息存入数据库中后,用户还可以在后面的登录界面之后,对自己的个人信息进行修改。2) 教师:学生作业的布置、学生作业的删除、成绩发布、成绩修改、下载提交的作业。在教师这个模块,老师首先可以向学生布置作业,通知学生作业做哪里的。如果对学生布置的作业有什么不满意的地方,可以进行删除。学生上传完作业之后,老师进行下载。在看过学生作业之后,可以发布学生的成绩,同时还有修改学生成绩的职能。3) 学生:教师布置作业查阅、上传作业、作业成绩的查

14、看。在老师布置完作业之后,学生查询老师所布置的作业。在学生昨晚作业之后,上传自己的作业。等老师批改完之后,学生再查询自己的成绩。4) 管理员:添加教师、学生、专业、班级,修改用户信息。管理员具有修改老师和学生的信息的权限。管理员可以修改老师的信息甚至老师的权限。对于学生,管理员有权力修改学生的个人信息,比如学生的专业、班级等一些个人信息等。3.2 系统管理功能1)、教师管理模块 制定某班级为自己所带的学生。教师发布相关信息以及相关资料。每个任课教师都可以发布作业信息给自己所带的专业的学生,可以附带一些完成作业所需要的参考资料。任课老师可以查询已经提交的作业并修改,可以回馈作业成绩和发布参考答案

15、等信息。在布置的作业的时候,可对所布置的作业设置提交截稿时间,作业格式,以及对上交的作业进行删除操作。 权限设置:每个老师只能看到自己所带学生提交的作业以及自己发布作业、答案信息、公共信息等。 2)、学生信息管理根据需要,教师可以录入所带专业或班级的学生信息,以便进行作业的分配和布置。同时,系统的管理员可以对学生的信息进行修改。 3)、管理员模块 管理后台系统的各项资料,包括修改,添加删除资料,分配教师账户,审核教师提交的教学资源。同时管理员可以对教师进行增加或者修改。对于专业班级等信息可以进行修改。3.3 学生用户登录子系统管理模块功能学生登录系统时,系统对学生的个人信息进行核实,其中核实的

16、信息包括:用户名和密码。3.4 教师用户登录子系统管理模块功能教师在进入系统的时候,系统对老师的个人信息进行核实,其中核实的信息包括: 用户名和密码。3.5管理员登录子系统管理模块功能管理员在进入系统的时候,系统对管理员的个人信息进行核实,其中核实的信息包括:用户名和密码。4、性能需求4.1数据精确度数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去意义。数据的输入来源是手工输入。手工输入要通过系统界面上的安排系统具有容错性,并且对操作人员要进行系统的培训。在系统中,数据的输入往往是大量的,因此系统要有一定的处理能力,以保证迅速的处理数据。4.2

17、时间特性无论是客户端还是管理端,当用户登录,进行任何操作的时候,系统应该及时地进行反应,反应的时间在5秒以内。系统应能监测出各种非正常情况,如与设备的通信中断,无法连接数据库服务器等,一避免出现长时间等待甚至无响应。4.3适应性应该能广泛应用于不同类型的学校。系统采用模块化设计,并且利用语言的跨平台特性。当遇到突发事件时,系统能保存好用户信息,用户再下次登录时能保证信息的完整性。4.4故障处理正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。在系统出错后,应能恢复回原来备份的数据库。5、数据描述5.1 E-R 图 5.2 静态数据描述 在这个系统中,我们也设置了一些

18、静态数据。学生注册的时间为当前的时间,同时注册的时候邮箱的地址中必须出现的字符,设置的密码的位数必须超过6位。在整个系统中,我们把当时上传、下载的时间都设置为当时间的时间。 5.3 动态数据 在这个系统中,动态的数据包括我们学生和老师的一些信息。首先学生的个人信息, 学生的账号、密码、姓名、性别、专业、班级等都是在学生在注册过程中填写的,每个人的信息都不一样,这些都是动态信息。老师的信息也有动态信息,老师的个人的信息,包括其自己的姓名,性别,邮箱联系方式等。其中管理员的个人信息也可以进行修改。6、运行需求6.1用户界面在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。在界面设计上,

19、应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息。外观上也要做到合理化,考虑到用户多对WINDOW 风格较熟悉,应尽量向这一方向靠拢。在设计语言上,已决定使用 MS VISUAL C+ 进行编程,在界面上可使用VISUAL C+ 所提供的可视化组件,向WINDOWS 风格靠近。 其中服务器程序界面要做到操作简单,易于管理。在设计上采用下拉式菜单方式,在出错显示上可调用VISUAL C+ 库中的错误提示函数。总的来说,系统的用户界面应作到可靠性、简单性、易学习和使用。6.2硬件界面(无具体描述)6.3软件界面学生上传作业界面:操作人员选择上传作业的科目,进行上传。学生查看作业界面:操作人员可查看上传作业的情况,以及教师打分情况。教师查看作业界面:操作人员可查看并下载作业,以及对作业打分。教师公布作业界面:操作人员可上传作业要求。7、其他要求可靠性需求:系统应保证24

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论