4.6 安全保密设计
4.6.1 登陆用户的安全性
系统设计了登陆界面,每个合法用户有一个密码,该密码由用户自行维护,从而实现对用户的身份验证。
4.6.2 数据安全性
客户端层和数据库层隔离,客户端无法接触本质的数据库,无法进行非法的修改和破坏,使得数据库得到有效安全的保护。
- 21 -
5 详细设计
5.1 概述
详细设计阶段的根本目标是确定应该怎样具体的实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。详细设计的目标不仅仅是逻辑上正确地实现每个模块的功能,更重要的是设计的处理过程应该尽可能简明易懂。
5.2 程序流程图
程序流程图又称为程序框图,它是历史悠久使用最广泛的描述软件设计的方法。 1. 学生子系统的程序流程图:
学生选课管理 学生成绩查询 学生密码修改 N 存在? Y 开始 显示查询界面 输入学生学号 结束
- 22 -
图 5-1学生子系统的程序流程图
2 管理员系统管理程序流程图如下:
学生基本信息管理学生课程信息管理 选课信息查询 学生成绩管理 学生奖惩信息 学籍变动管理 管理界面 正确? Y N 开始 登录窗口 结束 图 5-2管理员后台管理的程序流程图
5.3 后台系统的实施
虽然系统是从学生的角度开始设计的,但是在学生成绩查询与管理系统中作为系统的设计者,首先面对的用户就是管理者。学生的需求实际上是系统需求的一部分,更重要的是应先解决管理者对系统管理的需求。在做好后台管理系统的基础上,再做前台系统,由于数据库里有了各种实际的资料,会更加直观。
- 23 -
后台系统主要是为管理员服务的,主要由六个模块组成,学生信息模块、课程管理模块、选课查询模块、学成成绩管理模块、奖惩信息模块、学籍变动模块。
5.3.1 连接数据库的包含文件(conn.asp)
在动态网页中,调用数据库中的数据是十分频繁的,为了避免编写重复的代码。编写一个数据库连接文件是非常重要的。conn.asp文件的使用conn.open命令连接ASP中的ODBC驱动程序连接数据库student.mdf,并创建数据集rs。
- 24 -

