3.1 概述
本项目采用B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式,是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用该系统。系统工作原理图如图4-1所示:
图4-1 系统工作原理图
3.2 系统功能结构图
《程序设计语言VB.NET》课程学生实验作业网络管理系统从功能上可分为学生管理模块、管理员管理模块和老师管理模块。学生管理模块主要实现学生登录、修改密码、上传作业、查看新作业、查看漏交作业情况、查看作业批改情况、查看作业成绩和退出系统,管理员管理模块部分的权限有管理员登陆、添加学生信息、添加教师信息、修改删除学生信息、修改删除学生信息、添加相应的用户、教师留言管理、学生留言管理、作业发布查询。教师管理模块实现了教师登录、修改密码、上传作业与相应的答案或者是学习资料、批改作业给出分数、学期末汇总学生成绩给出综合评价、退出系统。
系统主要功能模块具体描述如下图:系统结构图
图3-2 系统数据结构图3.3 系统流程图和逻辑
图3-3 登录流程图图3-4 添加作业流程图
3.4 系统的数据库E-R图
E-R图模型中,包含“实体”、“联系”和“属性”三个基本组成部分。
⑴实体:
实体是客观世界存在的且可相互区分的事物。它可以是人也可以是动物;可以是具体事物也可以是抽象概念。
⑵联系:
联系是指客观世界中各事物彼此间的联系。联系分为三类:一对一的关系,一对多的关系,多对多的关系。
⑶属性:
属性是实体或联系所具有的性质,通常一个实体用若干属性来刻画。人们通常就是用实体、联系和属性这三个概念来理解现实问题,因此,ER模型比较接近人的思文方式。此外,ER模型使用简单的图形符号表示系统分析员对问题的理解,不熟悉计算机的人也能理解它,因此,ER模型可以作为用户与系统分析员之间的交流工具。
1.学生实体,如图4-2所示
图4-2 学生实体
2.教师实体,如图4-3所示
图4-3 教师实体
3.管理员实体,如图4-5所示
图4-5 管理员实体
4.作业信息表实体,如图4-6所示
图4-6 作业信息表实体
5.全局E-R图,如图4-7所示
图4-7 全局ER图
3.5 采用的技术方案与开发工具
采用什么样的开发工具对于一个系统来说极其的重要,它直接关系到系统做的好坏与难易程度,所以我们在做系统开发之前一定是要在考虑好需求的基础上选择适合的、准确的开发技术与开发工具,以免在编程的过程中给自己带来不必要的麻烦或是困难。由于该项目需要实现学生老师能在不受地点的限制,在任意地点都可以上传、下载作业、任意地点批改作业,所以我通过查询资料后发现采用ASP.NET技术比较合适。
3.6 C#简介
现在ASP.NET支持的开发语言包括VB.NET、C#.NET、JSCRIPT.NET、VC++.NET以及其它.NET Framework所支持的语言。我们所做的系统是用C#语言。所以,在这里我介绍一下C#语言。
C# (C sharp)是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于Microsoft .NET平台的应用程序,Microsoft .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。
正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选——无论是高级的商业对象还是系统级的应用程序。使用简单的C#语言结构,这些组件可以方便的转化为XML 网络服务,从而使它们可以由任何语言在任何操作系统上通过Internet进行调用。 VB.NET课程学生实验作业网络管理系统设计(7):http://www.751com.cn/jisuanji/lunwen_3952.html