ftFrontpage、VBScript等设计工具的方便实用,以及数据库技术的发展给本系统的设计和实现提供了技术上的支持。本系统在数据库技术方面有如下优点:
(1) 开发统一,传统的数据库一般用VB,VC等开发,这些开发工具各有各的标准和方法,不是和开发WEB数据库应用,Web数据库的开发使用统一的HTML,任何人开发的数据库都有符合这个标准。
(2) 平台支持,传统的数据库应用一般要针对每一个操作系统开发一个专用版本,为不同的硬件平台开发不同的版本。Web数据库只需要开发一个版本就可以在所有的操作系统和硬件平台上使用。只要这个平台具有符合HTML标准的浏览器。
系统基本的流程是:用户登陆->主界面->选择各项子系统。
“学生成绩管理系统”系统主模块功能图
3.4 模块设计 1. 用户登录模块:填写已分配的用户名称,填写正确的密码,进入主控制页面。
2. 显示模块:显示要求的内容。
3. 查询模块:提供多种查询条件,可按需要进行查询。
4. 添加模块:向数据库中添加记录。
5. 修改模块:可以找到指定信息并对其进行修改。
6. 删除模块:找到要删除的记录,并将其删除。
7. 统计模块:对数据库中的信息进行统计。
8.汇总模块:对数据库中的信息进行汇总。
4 数据库设计 4.1数据库的逻辑设计 由于本电子商务系统没有海量数据的存储问题,其数据一般不是很多,所以没有必要选用像Oracle这样的数据库:另外,现今的各种主页空间很少有支持Oracle的,而支持Access的较多。另外现阶段尚处于演示阶段,对安全性要求不是很高,Access足可以胜任,所以我们选用了Microsoft Access 2000。
数据通信接口采用ODBC(Open Database Connectivity,开放数据库互连)。ODBC是微软开发的一套读取数据库的解决方案,它的目的是将所有对数据库的底层操作全部隐藏在ODBC的驱动程序内核里。对于程序员来说,只要构建了一个指向数据库的连接,就可以采用统一的应用程序编程接口(Application Program Interface)实现对数据库的读写。目前ODBC驱动已经提供了对大多数常见类型数据库的支持,包括dBase,Informix,Access,SQL Server和Oracle等。也包括了对其它类型的数据库的支持,如文本,Excel电子表格等的支持。
根据系统功能设计的要求以及功能模块的划分,对于系统信息数据库,可以列出以下数据项和数据结构:
1.名称:用户信息表
表名称标识:user
如下图所示,用户信息表包括用户名、用户密码、用户类型四个字段。
名称 字段名称 数据类型 主键 非空 用户名 name 文本 No Yes 用户密码 passwd 文本 No No 用户级别 type 数字 No No
用户信息表
2.名称:学生信息表
表名称标识:student
如下图所示,学生信息表包括书学号、姓名、年龄、性别、专业五个字段。
名称 字段名称 数据类型 主健 非空 学号(唯一性标识) Sno 数字 No No 姓名 Sname &n
|