梁伟鹏--学生成绩管理系统
4.6系统数据流
数据流程图(Data Flow Diagram,简称DFD) 是描述系统逻辑模型,图中没有任何具体的物理元素,即使是非计算机人员也能阅读,是软件人员和用户在可行性分析阶段和需求分析阶段进行交流的工具。数据流图的基本符号如表1.2所示:
表1.2 数据流图基本符号
符号 或 或 数据的源点或终点 对数据进行交换的处理 数据存储 数据流 含义 本套学校学生成绩管理系统的数据流图如图0.7所示:
管理员 管理员数据 登陆 处理模块 处理数据 登陆处理模 块 修改基本信息 登陆 查询 学生数据处 理模块 登录 学生 查询 修改基本信息 老师数据处 老师 理模块 图 0.7 系统数据流图
数据库
16
梁伟鹏--学生成绩管理系统
第五章 主要程序设计说明
5.1 ASP与数据库连接方法
通常的数据库接口技术有CGI,JDBC,和ODBC,学生成绩管理系统所使用的技术是微软公司的ASP技术,微软公司的ASP提供执行于服务器的脚本端的脚本模型,使开发者可以用多种语言,VBScript,JavaScript,perl等编写应用程序,通过对服务器端的组件ADO(Active Data Object)对象的调用实现数据库的访问,从而极大地简化了数据库访问的工作,因而它是一种简单、有效的数据库访问技术。ADO允许程序员在编写程序时,通过一个OLEDB(数据库对象连接嵌入技术)提供者,如Microsoft SQL Server, Microsoft Access系统等,访问并操作数据库服务器中的数据。ADO由ASP技术支持,其数据库访问模型如图0.8所示。
OLEDB(数据库对象连接嵌入)
(ADO) Active Data Object ASP网页
ODBC Access SQL 其它数据库 图0.8 数据库访问模型
? ASP网页通过服务器端的组件ADO的连接对象OLEDB连接数据库,执行SQL命令。 ? SQL执行结果以HTML形式传送给客户端的浏览器。
本学生成绩管理系统所采用的就是这种方式。系统采用的是模块化设计的,所以在需要数据库连接的地方通过包含文件(xueshengshujuku.asp)实现的,其中xueshengshujuku.asp文件如下:<%Dim MM_xueshengshujuku_STRING
MM_xueshengshujuku_STRING=\Server.MapPath(\‘新版本连接方式 <%Dim MM_xueshengshujuku_STRING
MM_xueshengshujuku_STRING=\Server.MapPath(\ ‘老版本连接方式
17
梁伟鹏--学生成绩管理系统
5.2公用模块
为了使成绩管理系统的结构清晰、代码规范,这里把系统中重复使用代码写在一个页面内,当需要的时候直接加载进来即可。该系统的功用模块包括以下页面。 数据库连接页xueshengshujuku.asp
系统中几乎所有页面都要进行数据库连接,把数据库连接代码保存在页面xueshengshujuku.asp中,可以避免重复编程。
xueshengshujuku.asp的代码如下所示:
<%
Dim MM_xueshengshujuku_STRING
MM_xueshengshujuku_STRING=\Server.MapPath(\%>
在文件中引用此文件时,把该文件作为头文件直接调用即可,代码如下所示:
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: