C#图书管理系统设计 第3页
三、总体设计
3.1 基本设计概念和处理流程
互联网技术的飞速发展,ASP技术的灵活、易用、功能Dreamweaver、microsoftFrontpage、VBScript等设计工具的方便实用,以及数据库技术的发展给本系统的设计和实现提供了技术上的支持。本系统在数据库技术方面有如下优点:
开发统一,传统的数据库一般用VB,VC等开发,这些开发工具各有各的标准和方法,不是和开发WEB数据库应用,Web数据库的开发使用统一的HTML,任何人开发的数据库都有符合这个标准。
图1 “图书信息管理系统”系统主模块功能图
3.2 模块设计
1. 用户登录模块:填写已分配的用户名称,填写正确的密码,进入主控制页面。
2. 图书查询模块:图书分类,按类型逐级显示。
3. 图书搜索模块:提供多种查询条件,可按需要进行查询。
4. 管理员模块:显示书评列表和一条书评内容,添加书评。
5. 图书入库模块:为喜爱的图书投票,显示投票结果,选出认为最值得一看的图书。
6. 权限管理模块:分配用户名和密码,设定用户的级别。同时,还要给图书资源进行分级,以确定哪些级别的用户可以阅读。
四、数据库设计
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.名称:用户信息表
表名称标识:UserInfo
2.名称:书目信息表
表名称标识:BookCategoryInfo
3.名称:书目类别表
表名称标识:BookInfo
4.名称:书评信息表
表名称标识:OrderInfo
5.名称:书签信息表
表名称标识:StuInfo
6.名称:书目表
5.名称:访问次数表
4.2数据库的配置
一个真正的、完整的站点是离不开数据库的。ODBC为应用程序提供了一种标准方法来操作相关的数据库:管理器根据数据源提供的数据库的位置、数据库类型及ODBC驱动程序等信息,建立起ODBC与具体数据库的联系。这样,只要应用程序将数据源名提供给ODBC,ODBC就能建立起与相应数据库的连接。
按如下步骤可以建立一个新的系统数据源。
首先,运行项目,输入用户ID和密码,单击“登录”按钮。如下图12所示
上一页 [1] [2] [3] [4] [5] [6] [7] [8] 下一页