软件工程课程设计报告——基于web在线作业提交批改系统(江苏大学最全版本) 下载本文

软件工程课程设计报告

入本系统,进行注册登录等操作。

2.7 产品可检测性

2.7.1 检测标准

1.测试结果整理——可用性问题分级

经过可用性测试,可能会发现产品或页面的很多可用性问题。为了方便内部人员决策,需要对这些可用性问题进行分类或等级界定。

五级划分:

5级:无关紧要的错误 4级:问题虽小但却让用户焦躁

3级:中等程度,耗费时间但不会丢失数据 2级:导致数据丢失的严重问题

1级:灾难性错误,导致数据的丢失或者软硬件的损坏

2.7.2 检测的方法

定义用户并招募:

选择具有代表性的用户可以减少样本数量,提高研究效率。一般来说,参与可用性测试的产品的用户或近期使用过竞品的用户。在定义目标用户时,可以从三个角度(学生、老师、管理员)入手。

2.8 可行性综合分析

MyEclipse+DreamweaverCS3和Microsoft SQL Server 2008为基于web的江苏大学软件工程系作业提交系统提供了技术上的支持;电脑的普及为本系统确保了使用的可行性。系统开发完成后提交,批改作业只要通过浏览即可完成,可为学院、学生节约大量资金。若能与其它功能模块联机操作,社会效益将更大。本软件提高和改进管理信息服务质量、增强资源共享、减少人力和设备费用、加快信息的查询速度和准确性、管理系统建成后可以和校园网相连,提供网上查询服务。符合工作人员及学生的习惯,方便操作,具有可行性。

鉴于以上分析可知,该图书馆管理信息系统开发项目有巨大的社会效益。从而使我们深信该系统开发出来之后将获得巨大的成功!

2.9 可行性结论

根据以上分析,本系统在当前技术、经济、社会等环境下是确实可行的。

16

软件工程课程设计报告

3. 需求分析

3.1 任务概述

3.1.1 目标

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

3.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开发工具。

JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。

Microsoft SQL Server 是一个高性能的客户端/服务器结构的关系数据库管理系统(RDBMS,Relational Database Management System)。SQL Server 2005是为了支持高容量的事务处理(比如在线订购录入、存货目录、记帐或制造)以及数据仓库和决策支持系统(比如销售分析应用)而设计的。它运行在Microsoft Windows NT4或Microsoft Windows 20005 Server上——基于intel处理器的网络。可以把SQL Server 2005作为一种个人桌面数据库系统安装在运行Window NT Workstation 4、Windows 2008 Professional、Windows98和Windows Millennium Edition(Me)的机器上。

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

17

软件工程课程设计报告

3.1.3限制与约束

限制:

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

③.每个学生登录进入之后只能看到自己班级的作业,不可以看到别的班级的作业; ④.每个教师登录只对自己发布的作业进行管理不可以对别的教师发布的作业进行管理;

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

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

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

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

约束:

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

基于web的作业提交系统做为B/S 结构的一个应用系统,不可避免的要受到B/S结构的约束。在其实施的各个阶段都要服从它的一些规划,包括功能设计、系统配置和计划。同时,由于信息的共享,在线作业管理系统还受到其它系统的信息约束。

②.人力、资金、时间的约束

基于web的作业提交系统的目标就是要辅助教师对学生上传的作业进行管理,其开发过程中也要考虑到人力、资金和时间的约束。因此,在设计中,重点方便学生上传作业,方便教师为学生的作业打分,为教师提供更高效的服务。

③.技术发展规律的约束

计算机技术和产品的发展日新月异,将会给信息处理带来更多的手段,同时也会带来更加丰富的信息表达形式。例如图象和语音技术的进步,多媒体技术的发展,这些都要求系统在设计时考虑技术变化的可能性,为可能的变化预留一定的系统处理能力。

18

软件工程课程设计报告

3.1.4 数据库描述

数据字典实际上也是以数据表和视图为主要存在形式的。可以这样说,数据字典是关于数据的数据表和视图。

1、专业表如下:

组成:编号,专业名称。 字段名 Mid Mname 2、班级表如下:

组成:编号,所属专业ID,所属专业名称,所属班级名称。 字段名 Csid Mid Mname Csname 3、课程信息表如下: 组成:课程编号,课程名称。 字段名 Cid Ctitle 4、学生信息表如下:

组成:ID,帐号,密码,姓名,学号,性别,专业,班级id,班级名称,邮箱,电话,注册日期。 字段名 Sid Suid Spassword Sname Snumber Ssex Mname Csid Csname 类型 Int Varchar varchar Varchar Varchar Varchar Varchar Int Varchar 说明 ID 帐号 密码 姓名 学号 性别 专业 班级id 班级名称 类型 Int Varchar 说明 ID 课程名称 类型 Int int varcher varcher 说明 ID 所属专业ID 所属专业名称 所属班级名称 类型 Int Varchar 说明 ID 专业名称 19