大连交通大学2010届本科生毕业设计(论文)
处理器:Intel 酷睿2 硬件 服务器 内 存:256M 或更大 硬 盘:20G 或更大 Microsoft Windows XP 软件 硬件 客户机 软件 无特殊要求 Microsoft Windows XP 系统的性能要求通常指系统需要的存储容量以及后援存储,重新启动和安全性,运行效率等方面的考虑。
硬件系统环境:C600、1G MB(RAM)、500MB(HD)。系统运行时对数据的保密性要求不高对一般的数据不要求进行加密。此外,对其它软件几乎没有依赖性,程序健壮性较好
2.2.4 运行需求分析
硬件条件:酷睿2 CPU、1G RAM、10 G硬盘以上的PC机。 软件条件:Windows XP
2.2.5 其他需求分析
本系统有较好的可维护性、可靠性、可理解性、效率。易于用户理解和操作。可维护性包括了可读性、可修改性、可测试性、等含义。可靠性通常包括正确性和健壮性。开发过程中,在各种矛盾的目标之间作权衡,并在一定的限制的条件下(经费、时间、可用的软、硬件资源等),使上述各方面最大限度的得到满足。
2.3 总体设计 2.3.1 总体结构
本系统分为三大块:教师、学生、管理员系统(我负责管理员模块);模块结构如下:
12
大连交通大学2010届本科生毕业设计(论文)
软件工程网上教学辅助系统教师子系统学生子系统管理员子系统查看上传批改网上查阅课上传提出在线用户课件作业答疑试卷件、作业问题答题管理下载 图3-1系统模块
2.3.2系统结构数据流图
数据流图表现了用户、系统、数据库的关系。 教师学生在线答问、上传课件等操作在线问题、下载课件等操作系统更新用户信息管理员 图3-2数据流图
13
信息课程管理管理大连交通大学2010届本科生毕业设计(论文)
第三章 数据库设计
3.1 创建数据库
首先创建一个数据库uplod,用来保存本系统的所有数据。创建数据库的脚本代码如下:
CREATE DATABASE uplod GO
可以在SQL查询分析器中执行该语句,创建数据库。
3.2 数据库逻辑结构设计
由于网上答疑系统要实现,整个数据数据信息都要存储、更新;课件资源等信息都是动态变化的。这涉及多个页面、多个功能,所有的操作都要与数据库联系。系统为这些,动态信息设计了以下主要数据库表:
人员表:存储登录网上答疑系统个人信息。Id为编号、name为名称、
Password为密码、sex为性别、department为所在系、jiguan为籍贯、tel为电话、 E_mail为邮箱、mark为标记。
表3.1人员表
列名 id name password sex department jiguan tel E_mail mark
课件表:存储每门课程的课件存放路径及课程的基本信息。Id为编号、Coursewarename为课件名称、addtime为添加时间、filename为系统文件的名称、
Path为上传课件的路径、teacherid为老师的编号、remark为课件的标记。
14
数据类型 char char char char char varchar char varchar int 长度 10 10 10 10 10 50 10 50 4 允许空 是 是 是 是 是 是 大连交通大学2010届本科生毕业设计(论文)
表3.2课件表
列名 id Coursewarename addtime filename path teacherid remark datetime varchar varchar varchar varchar 8 50 100 50 200 是 是 是 是 是 数据类型 int varchar 长度 4 50 允许空 是 试卷表:存储试卷信息。Id为试卷的编号、papersname为试卷名称、addtime添加时间、remark为试卷标记。
表3.3试卷表
列名 id papersname addtime remark 作业表:用于存放教师布置的课后作业。字符为:作业名称、时间、路径等信息。
Id为作业编号、 homeworkname为作业的名称、 addtime为上传时间、 filename为在系统文件的名称、 path为上传文件的路径、 stuid为学生的编号、 remark为作业标记、 isRead为是否阅读。
表3.4作业表
列名
数据类型 int varchar datetime varchar 长度 4 50 8 200 允许空 是 是 是 数据类型 长度 15
允许空 大连交通大学2010届本科生毕业设计(论文)
id homeworkname addtime filename path stuid remark isRead int varchar 4 50 是 datetime varchar varchar varchar varchar int 8 50 100 50 200 4 是 是 是 是 是 是 问题:用于存放学生的提问问题和老师解答问题的表。
Id为编号、 title为标题、 content为问题内容、 addtime为上传时间、 stuid为学生的编号、 isresolved为是否解决、 answertitle为答案标题、 answercontent回答内容、 teacherid为老师编号。
表3.5问题表
列名 id title content addtime stuid isresolved answertitle answercontent teacherid varchar 50 是 varchar 200 是 数据类型 int varchar varchar datetime varchar char varchar 长度 4 50 200 8 50 10 50 允许空 是 是 是 是 是 考试信息表:用于存放考试内容。Id为编号、 papersid为试卷编号、 title试卷标题、 type类型 optionA、B、C、D为选项、 answer为答案。
表3.6考试信息表
16