烟台南山学院毕业论文
第7 页
基于.NET教务管理系统基于Windows平台开发,以下为服务器端信息 服务器IP: 127.0.0.1 服务器名: localhost HTTP端口:2408
操作系统信息:Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET4.0C; .NET4.0E)
探针文件路径:d:\\我的文档\\Visual Studio 2008\\模拟实验网站\\welcome.aspx 脚本超时时间(秒):110 服务端语言:zh-cn
Framework版本:2.0.50727.1433
系统版本:Microsoft Windows NT 5.1.2600 Service Pack 3 服务器处理器个数:4
服务器物理内存:34623488
图2-4 服务器端信息
2.2.2 运行环境设置
技术平台:微软的.NET框架2.0.50727.1433版本 开发语言:ASP.NET 2.0技术框架,实现语言C#语言 开发工具:Visual Studio.NET 2008版本
烟台南山学院毕业论文
第8 页
数据库:SQL Server 2005 2.2.3 数据库设置
图2-5 新建数据库SMSstudent
烟台南山学院毕业论文
第9 页
第三章 基于.NET教务管理系统的总体设计
3.1系统结构分析
3.1.1 基于.NET信息系统架构
.NET的三层架构指的是数据访问层(DAL) 业务逻辑层(BLL) 用户界面层(UI)。基于,NET三层架构的Web信息系统是一个复杂的分布式系统。典型的Web信息系统主要由数据表示层、业务逻辑层、数据访问层构成,如图4.1所示
用户界面层 业务逻辑层 数据访问层 图3-1 Web信息系统的组成
1.用户界面层
在asp.net中,用户界面层主要由.aspx文件来负责,本层的主要作用是:把页面所以提交数据,经过基本校验(比如字符长度、是否数字、是否符合某正则表达式等),发送给应用程序层,从应用程序层返回数据,然后有页面呈现。 2.业务逻辑层
业务逻辑层。从用户界面层得到数据,创建一个业务所需要的所有查询、插入、更新、删除等操作。 3.数据访问层
从业务逻辑层接受查询、插入、更新、删除等命令,通过通用数据库访问模块对数据库进行操作,把从数据库中返回的数据,再返回给业务逻辑层。每个操作都是不可以再分的原子操作。
基于.NET的分层式结构其优势在于:
1.开发人员可以只关注整个结构中的其中某一层; 2.可以很容易的用新的实现来代替原有层次的实现;
烟台南山学院毕业论文
第10 页
3.可以降低层与层之间的依赖; 4.有利于标准化; 5.有利于各逻辑的复用;
概括的来说,分层式设计可以达到如下目的:分散关注,松散耦合,逻辑复用,标准定义。
3.1.2基于.NET教务系统管理系统软件体系结构
根据上述分析,本文提出了三层应用程序体系结构。就是用户界面层、业务逻辑层、数据访问层
图3-2基于.NET系统软件体系结构
数据访问层:包括数据库和对数据的操作。它为其上层提供统一的数据访问接口。本系统使用的.NET平台提供多种数据访问技术,可采用其中一种技术编写数据访问层。当更换数据访问技术的时候不会影响业务层。数据访问层能够做成通用的组件,将该组件插入到,NET程序中都可以使用。
业务逻辑层:主要分为业务处里层和业务规则层,主要验证从其它层传过来的数据和从数据库中提取返回给其它层。还有起到隔离层的作用,它的目的使隔离系统功能的提供者和使用者。
用户界面层:用户界面层完成系统与用户的交互功能,显示和收集数据。 3.2系统基本功能需求
烟台南山学院毕业论文
第11 页
按照系统开发业务分析要求与原则,在与教务管理人员充分沟通,整理出教务管理系统所需的基本功能,这些需求将作为系统分析与逻辑设计的依据。在开发过程中,有必要对这些要求进行细化和整合。
教 师 管 理 学 生 管 理 课 程 管 理 成 绩 管 理 班 级 管 理 教务管理系统 图3-3 教务系统模块结构图
3.2.1教师资料管理系统
教师资料管理包括:教师号、姓名、性别、学院编号、所在学院、联系电话。本模块可以对教师基本信息进行有效管理,方便学院有效利用教师资源。所需功能如下:
1.教师基本信息的录入修改和删除功能 2.教室基本信息查询功能 3.2.2学生资料管理系统
学生资料模块是专门为学生群体提供的功能模块。它包含查看学生学号、详细资料、所在班级、性别、已修学分、家庭住址、联系电话。还可以按照学号和学生姓名进行查询。所需功能如下:
1.学生基本信息的录入修改和删除功能 2.所在班级信息查询功能 3.所在院系信息查询功能 4.所在专业信息查询功能 5.单个学生信息的查找功能 3.2.3课程资料管理系统
课程管理模块是系统中非常重要的一个模块,次模块包含内容较多,而且也是学生和任课教师连接的纽带。具体包括课程号、详细资料、课程类别、学分。所需功能