第三章 系统总体分析 南昌大学作为教育网华东地区江西主节点,校园网已经全面普及。已有的校园网基础设施资源为学生毕业论文管理系统的开发与运行提供了必要的硬件支撑。同时现代信息技术的发展为论文管理信息化提供了新的思路和举措,同时为论文管理信息化提供了必要的技术支撑。现有的开发技术为学生毕业论文管理系统提供了有力的保障。因此学生毕业论文管理系统在经济上和技术上都是可行的。 内容来自www.paper51.com
3.1系统的总体要求 内容来自论文无忧网 www.paper51.com
整个系统是以ASP技术来开发,数据库的创建使用Microsoft Access 2000,对数据库的查询和调用是通过ASP内置的ADODB组件来实现的。 内容来自www.paper51.com 该系统是为管理在校师生论文信息而创建的,要求教师能够直接在网上给出论文题目,管理员在接受到教师提交的信息后进行相关操作来发布可选论文题目,学生在查看信息后进行选择,并上传论文。用户还可以根据自身需要修改个人资料。 http://www.paper51.com 为了便于编程,前台的操作页面和后台的数据库管理页面的设计是分别进行的。在整个程序编写完之后,在将后台的数据库管理页面通过管理员在前台的登录来调用,这样就把前台和后台有机的连接起来,使操作更加方便。当用户以学生和教师身份登录调用执行的是前台的操作页面,而当以管理员身份登录时,则进入后台管理页面来对数据库进行操作。 http://www.paper51.com
3.2系统总体设计 paper51.com 本系统采用B/S结构来实现,由学生、教师、留言板、管理员四个模块组成,通过调查,要求系统规划的各模块具有以下功能: copyright paper51.com 教师模块:该模块主要功能是教师发布论文题目、上传毕业设计任务书,修改个人密码。 paper51.com
学生模块:该模块的主要功能是学生提交论文题目、下载相关任务书、上传已完成的论文,修改个人密码。 内容来自论文无忧网 www.paper51.com 留言板模块:该模块主要功能是学生、教师、管理员发布留言信息。 http://www.paper51.com 管理员:该模块主要功能是管理员具有填加用户功能,可以发布、修改和删除所有信息的权限。 内容来自论文无忧网 www.paper51.com 3.3开发及运行环境 paper51.com 1.系统的技术开发平台 内容来自www.paper51.com 对于本系统我选用ASP技术来解决。ASP是微软公司推出的一种用以取代CGI(Common Gateway Interface通用网关接口)的技术。是一种类似HTML、Script与CGI的结合体,但是其运行效率却比CGI更高、程序编制也比HTML更方便且更有灵活性,程序安全及保密性也比Script好。目前,Internet上的许多基于Windows平台的Web站点已开始应用ASP来替换CGI。 简单地讲,ASP是一个位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,如交互式动态网页,包括使用HTML表单收集和处理信息,上传与下载等等。 paper51.com
ASP技术基于微软的DCOM(分布式COM)标准,是微软公司提供的一种服务器端脚本支持环境,它通过ADO(ACTIVEX DATA OBJECT)控件的方式来处理与数据库的连接。其处理过程如下图3-1所示: 内容来自论文无忧网 www.paper51.com
paper51.com
图3-1 ASP对数据库访问的ADO模型 copyright paper51.com ASP运行如果使用的是window95/98操作系统,需要安装PWS;如果是window2000/XP,则需要安装IIS。本系统是在windowXP+IIS5.0这对组合下建设而成. paper51.com
2.运行环境 paper51.com
CPU:P41。8GHz。 paper51.com 内存:512MB以上。 内容来自论文无忧网 www.paper51.com 操作系统:Windows xp。 内容来自论文无忧网 www.paper51.com 数据库:Access 2000。 内容来自www.paper51.com 浏览器:IE5.0,推荐使用IE6.0。 内容来自www.paper51.com Web服务器:IIS5.0。 http://www.paper51.com 分辨率:最佳效果1024×768像素。 paper51.com 第四章 系统的总体设计 http://www.paper51.com 4.1系统宏观结构图 copyright paper51.com 系统主程序部署在Internet信息服务器上,其中数据库可部署在另一台数据库服务器中也可根据情况都部署在同一台服务器上。用户通过浏览器登录我们的访问页面,访问我们的Internet信息服务器并通过Internet信息服务器与我们的数据库作动态交互。 http://www.paper51.com
http://www.paper51.com 图4-1系统宏观结构图 http://www.paper51.com
4.2系统业务的划分及实现 copyright paper51.com 毕业论文管理系统总体上分成四类用户角色的业务模块流程,其中包括学生用户的查看论文题目列表、提交论文题目和上传论文;教师用户的上传论文题目;管理员用户的设置;和非注册用户的登陆。学生,教师和管理员这三类用户的业务模块组成了该系统完整的业务流程。 http://www.paper51.com 1 学生业务模块 http://www.paper51.com 学生用户是系统业务的重要组成部分之一,主要包括查看已有论文题目信息,网上选择论文题目,上传论文和留言功能,另外学生用户可以在线修改自己的系统注册资料。学生用户还可以进行删除已选论文题目进行重选操作。学生选题也需要满足一定的约束,例如不能同时选择两个论文题目等。 内容来自www.paper51.com 2 教师业务模块 http://www.paper51.com 教师用户可以进行的业务功能主要包括指定自己所授的论文题目,在线答疑,同时可以删除并修改提交的论文题目,还可以修改自己的系统注册资料。 http://www.paper51.com 3 系统管理员业务模块 内容来自论文无忧网 www.paper51.com 管理员用户是系统的核心之一,管理员需要设置教师提交论文题目信息以及学生选择论文题目信息,维护注册学生和教师的信息,发布重要信息。另外,管理员用户可以修改自己的注册资料。 内容来自论文无忧网 www.paper51.com 4 非系统注册用户 http://www.paper51.com 非系统注册用户是指还没有在系统内注册的用户,这类用户的业务功能受到系统的限制,只能查看已开设的论文课题信息和学生已提交的论文信息。 http://www.paper51.com 4.3系统功能结构图 copyright paper51.com 内容来自www.paper51.com 图4-2 功能结构图 内容来自论文无忧网 www.paper51.com 4.4系统业务流程图 copyright paper51.com
内容来自www.paper51.com 图4-3 业务流程图 copyright paper51.com 4.5 系统E-R图的设计 paper51.com
概念模型是对信息模,其目的是为了方便 准确的表示信息世界的概念,概念模型表示的方法很多其中P.P.S.Chen于1976年提出的实体-联系方法(Entityt-RelationshipApproach).该方法用E-R图来描述现实世界的概念模型. E-R图提供了表示实体型\属性\和联系的方法;实体型:用矩形表示.属性:用椭圆形表示.联系:用菱形表示。 copyright paper51.com 在本系统中,确定了六个主要的实体即:管理员,学生用户,教师用户,提交论题,选择论题,上传论文。 copyright paper51.com 同时确定了三个联系即:管理员实体通过‘管理’联系用户实体,论文信息实体。而教师用户通过‘登陆’联系提交论题实体,学生用户通过‘查看论题’‘登陆’联系选择论题和上传论文实体。其实体联系图见图4-4。 内容来自论文无忧网 www.paper51.com 内容来自www.paper51.com 图4-4毕业论文管理系统实体联系图 内容来自www.paper51.com
而本系统各个实体和联系拥有不同的属性其中: 内容来自论文无忧网 www.paper51.com 学生用户:属性有姓名,密码,学号,班级,专业,学历等。其实体属性图见下图4-5。 paper51.com 管理员:属性有管理员编号,帐号,密码。其实体属性图见下图4-6。 内容来自www.paper51.com 教师用户:属性有姓名,密码,代号等。其实体属性图见下图4-7。 内容来自论文无忧网 www.paper51.com ‘管理’联系:属性有学生管理,教师管理,论题管理,留言管理,数据库管理,论文管理,论题调整。其联系属性图见图4-8。 http://www.paper51.com paper51.com 图4-5 学生实体属性图 内容来自www.paper51.com copyright paper51.com 图4-6 管理员实体属性图 copyright paper51.com paper51.com 图4-7 教师实体属性图 paper51.com
paper51.com
图4-8 管理联系属性图 http://www.paper51.com |