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

软件工程课程设计报告

Tsex VARCHAR(4) NOT NULL , --性别 Tzc VARCHAR (20) NOT NULL , --职称 Temail VARCHAR (20) , --邮件 Tphone VARCHAR (15) NOT NULL , --电话

管理员 名字 定义 别名

Aid INT IDENTITY (1,1) NOT NULL , --自动编号,标识列 Auid VARCHAR(20) NOT NULL , --账号 Apassword VARCHAR (20) NOT NULL , --密码

学生 名字 定义 别名

Sid INT IDENTITY (1,1) NOT NULL , --自动编号,标识列 Suid VARCHAR(20) NOT NULL , --账号 Spassword VARCHAR (20) NOT NULL , --密码 Sname VARCHAR(15) NOT NULL , --姓名 Snumber VARCHAR(15) NOT NULL , --学号 Ssex VARCHAR(4) NOT NULL , --性别 Mname VARCHAR (20) NOT NULL , --专业 Csid INT NOT NULL, --ID Csname VARCHAR (15) NOT NULL , --班级 Semail VARCHAR (20) , --邮件 Sphone VARCHAR (15) NOT NULL -电话 SregDate DATETIME NOT NULL , --注册日期

专业表 名字 定义 别名 Mid INT IDENTITY (1,1) NOT NULL , 编号 Mname VARCHAR(20) NOT NULL , 专业

班级表 名字 定义 别名 Csid INT IDENTITY (1,1) NOT NULL , ID Mid INT NOT NULL, 所属专业ID

Mname VARCHAR(20) NOT NULL , 专业名称

12

软件工程课程设计报告

Csname VARCHAR(15) NOT NULL , 班级名称

课程信息表 名字 定义 别名

Cid INT IDENTITY (1,1) NOT NULL , --自动编号,标识列 Ctitle VARCHAR(50) NOT NULL , 课程名称

老师作业信息表 名字 定义 别名

Ttkid INT IDENTITY (1,1) NOT NULL , --自动编号,标识列

Ttitle VARCHAR(50) NOT NULL , 作业名称 Cid INT NOT NULL , ID Ctitle VARCHAR(50) NOT NULL , 所属课程名称 Tid INT NOT NULL , 所属教师id Tname VARCHAR(15) NOT NULL , 所属教师姓名

AddDate DATETIME NOT NULL , 添加时间 Deadline DATETIME NOT NULL, 结束时间 Tcontents VARCHAR(255) NOT NULL , 作业内容 TfilePath VARCHAR(30) NOT NULL , 布置作业文件名 TfilePath2 VARCHAR(30) NOT NULL , 文件所在的文件夹名

学生上传作业表 名字 定义 别名 Stkid INT IDENTITY (1,1) NOT NULL , ID

Ttitle VARCHAR(50) NOT NULL , 作业名称 Ttkid INT NOT NULL, 所属作业ID Cid INT NOT NULL , 所属课程ID Ctitle VARCHAR(50) NOT NULL , 所属课程名称 Tid INT NOT NULL,

所属教师id

Tname VARCHAR(15) NOT NULL , 所属教师姓名 Sid INT NOT NULL, 所属学生ID Deadline DATETIME NOT NULL, 截止时间

SubmitDate DATETIME NOT NULL, 上传时间 Score INT NOT NULL, 分数

SfilePath VARCHAR(30) NOT NULL , 学生作业文件名

13

软件工程课程设计报告

TfilePath VARCHAR(30) NOT NULL , 布置作业文件名

2.4.7 产品的功能

1)具有学生、教师、管理员注册,个人信息的查和修改等功能;

2)学生具有查阅教师布置作业、上传作业、作业成绩的查看和修改个人信息等功能; 3)老师具有学生作业的布置、学生作业的删除、成绩发布、成绩修改、下载提交的作业修改个人信息等功能;

4)管理员具有添加和删除教师、学生、专业、班级,修改用户信息等功能。

2.4.8 技术方面的可行性

我们团队由6名男生组成,可以说大家的动手能力都非常强,对自己的专业知识更是自信。并且也有了近3年的学习编程经验,我们坚信我们有能力做好这个基于web的江苏大学软件工程系的网上作业提交系统。

考虑到性能和可靠性方面的因素,一般应用程序都使用带有\客户/服务器数据库引擎\的关系数据库管理系统(如Microsoft SQL Serves ,Oracle等),Microsoft SQL Server 2008能提供超大型系统所需的数据库服务,可在多个用户之间有效地分配可用资源,它不仅是一个巨大的数据容器,更是一个非常强大的数据处理工具。而且它可以很好地与JSP合作,因此是本系统数据库服务器的理想选择。

JSP技术使用Java编程语言编写类XML的tags和scriptlets。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。因此,我们选用JSP编程。

2.5 投资及收益分析

2.5.1 市场分析

系统开发前学生提交作业是以纸张形式提交,在管理上教师要用笔批改作业。系统开发完成后提交,批改作业只要通过浏览即可完成,可为学院、学生节约大量资金。若能与其它功能模块联机操作,社会效益将更大。本软件提高和改进管理信息服务质量、增强资源共享、减少人力和设备费用、加快信息的查询速度和准确性、管理系统建成后可以和校园网相连,提供网上查询服务。符合工作人员及学生的习惯,方便操作,具有可行性。

本软件将不仅适用于软件工程系,也将适用于其他系、其他学院及学校,可以说市场前景广阔,适用性广。

14

软件工程课程设计报告

2.6.2 投资估计

需要两台以上个人电脑和若干网线,一个交换机等。暂时不需额外的经费。

2.6 社会因素方面的可行性

2.6.1 技术

本系统采用MyEclipse+DreamweaverCS3作为开发工具。

MyEclipse将开发者常用到的一些有用的插件都集合起来,但它是收费的。开放源代码,基于Java的可扩张的开发平台,多数人都是将Eclipse作为Java的集成开发环境使用,虽然Eclipse使用Java开发,但Eclipse不仅仅局限于Java开发,还可用于其它语言的开发,如C/C++; Eclipse是一个框架和一组服务,它通过各种插件来构建开发环境,因此只要提供支持C/C++ 插件便能进行相应语言的开发。 Eclipse最早是由IBM开发的,后来IBM将Eclipse作为一个开发源代码的项目,献给了开源组织Eclipse.org但仍由IBM的子公司OTI(主要从事Eclipse开发的人员)继续Eclipse的开发。

MyEclipse是Eclipse的一个插件,它整合了现在常见的几乎所有插件,可以支持开发J2EE应用程序的插件,而STRUTS是一个实现J2EE的框架。MyEclipse还为Eclipse提供了一个大量私有和开源的Java工具的集合,这解决了各种开源工具的不一致和缺点。

DreamweaverCS3是一个可视化的建立Web站点和应用程序的专业工具,不仅提供了强大的网页编辑功能,而且提供了完善的站点管理机制,是一集网页创作和站点管理两大利器于一身的超重量的创作工具。利用它的可视化编辑功能,可以快速地创建页面而无需编写任何代码。也支持最新的Web技术,使每个级别的开发人员和设计人员都可利用它快速创建界面吸引人并且基于标准的站点和应用程序。

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

2.6.2 使用方面的可行性

如今的电脑已经普及到家家户户,更不用说是老师和学生这些高知识分子;所以在使用本系统软件上是基本不存在问题的。每台家用电脑都会带有浏览器,只要能访问校园网,就能进

15