3。1。2  注重安全性

    1)不要把SQL 2008数据库放在网站内部

不能把SQL 2008数据库文件放在网站内部,否则当恶意人士获取数据库路径后,就可以轻易获取该数据库,进而随意更改窃取数据库内容。比较好的做法是,使用SQL 2008数据库或Oracle数据库,或者将SQL 2008数据库文件放在网站虚拟目录以外。

2)过滤字符串中的单引号

    当用字符串来组织SQL语句时,最重要的问题就是过滤字符串中的单引号,因为SQL语句中的字符是以单引号为分界的,例如下面的语句,在执行时就会出错::

  strName="I'm Hacker"

  strSQL="SELECT*FROM User WHERE[Name]='"&strName&"'"

  conn。Execute strSQL

  这样,在实际执行过程中最终SQL语句如下:

  SELECT*FROM User WHERE [Name]=‘I'm Hacker'

    因为在“I‘m Hacker”中有一个单引号“’”,这样系统会默认在字母“I”后面已经结束,但事实上后面仍有字符,于是就会提示语法错误。所以需要将单引号过滤掉,或者更换为两个单引号(在SQL语法中用两个单引号表示一个单引号),只要使用VBScript中的Replace函数即可达到目的。

3。1。3  代码的复用

本系统中使用了很好的代码复用机制,即在开发中尽可能使用本系统中已经使用过的代码,或使用之前项目积累的代码,如分页、邮箱的检查函数和上传类。

3。2  系统功能模块划分 

根据系统功能分析,可以画出系统的功能模块图,从读者界面,管理界面分别对功能模块图加以描述。

管理界面的系统功能模块图如图3-2:

读者界面的系统功能模块图如图3-2所示:

(1)公用模块

公用模块,顾名思义,就是大家都可以使用的。就是说系统中的任何界面只要用到它便可以直接调用,不需要使用权限。在这个公用模块内里有数据库连接文件、常量文件、图片上传文件、层叠样式表文件和数据转换的文件 。这个模块的作用主要是连接数据库、定义一些常量和定义一些页面的风格。都把这些代码放在一个文件夹当中,目的是减少代码的量,从而使系统更加的紧凑和界面的简洁【6】。文献综述

(2) 后台系统模块

本设计是以SQL Server 2008为系统数据库,ASP工具将Visual Studio 2010作为编译环境,来实现源代码的编译进而实现系统的功能。 ASP网上商品销售系统的设计与实现,主要的功能模块包括管理员登陆模块、板块信息管理模块、客户信息管理模块、产品信息管理模块、销售信息管理模块、修改信息模块和退出系统管理模块。

这个模块实现了管理员功能区的全部功能。包括管理员登陆模块、板块信息管理模块、客户信息管理模块、产品信息管理模块、销售信息管理模块、修改信息模块和退出系统管理模块构成。而客户信息管理模块又包括显示、查询、添加、修改、删除等各种小功能,产品信息管理模块也包括显示、查询、添加、修改等功能,等等类似的模块,

4  数据库设计

4。1  数据库需求分析

用户的需求具体体现在各种信息的提供、保存、更新和查询方面,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据、数据结构及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。

通过系统功能分析,针对图书线上管理系统,总结出如下的需求信息:

上一篇:ionic+angularJs的P2P投资理财系统的设计与实现
下一篇:jsp的24点游戏程序的设计与实现

asp.net+sqlserver数据挖掘的在...

asp.net+sqlserver图书借还信息系统设计

asp.net+sqlserver仪器设备采购...

asp.net+sqlserver信息安全技术...

asp.net+sqlserver社区医院病员...

Node.js学生在线答疑系统设计

JSP在线学习与实例练习网站系统的设计

我国风险投资的发展现状问题及对策分析

LiMn1-xFexPO4正极材料合成及充放电性能研究

麦秸秆还田和沼液灌溉对...

互联网教育”变革路径研究进展【7972字】

张洁小说《无字》中的女性意识

ASP.net+sqlserver企业设备管理系统设计与开发

网络语言“XX体”研究

老年2型糖尿病患者运动疗...

安康汉江网讯

新課改下小學语文洧效阅...