8 江苏畜牧兽医职业技术学院毕业论文(设计)
Introduction Moderators 简介 版主 Varchar(50) Varchar(50) ‘ 3.3 数据库的完整性和安全性 3.3.1 数据库的完整性
数据库的完整性是指数据的正确性和相容性。数据库管理系统(DBMS)用一定的机制来检查数据库中的数据是否满足规定的条件——完整性约束条件,数据的约束条件是语义的体现,将作为模式的一部分存入数据库中。本系统中定义了表与表之间的联系有助于实现完整性规则,一般在程序中实现具体的完整性控制。 3.3.2 数据库的安全性
数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄漏、更改或破坏。在数据库系统中,大量的数据集中存放,而且为许多用户直接共享,是宝贵的信息资源,系统的安全保护措施就显得更为重要,它保护数据库防止恶意的破坏和非法的存取。
本系统包括数据库的安全和服务器的安全。采用管理员表示和鉴定的方法实现数据库的安全,此安全管理措施并不在前台开发工具中实现,而是在后台数据库中实现。在登录数据库时,系统让管理员户表示自己的身份,不同的管理员权限不同,系统进行核实,鉴别此管理员是否为合法用户,若是,系统进一步核实用户,通常要求用户输入口令,系统和对用户口令以鉴别用户身份。服务器的安全也是通过用户在登录服务器时输入合法的用户名和密码来实现的。这是一种简单可行的方法,实现起来比较方便。没有采用更加复杂的系统安全管理措施是因为本管理系统一般是应用在校园网中,采用安全管理措施主要是为了防止没有修改权限的用户无意间修改了数据,因此采用用户标识和鉴定的安全管理措施就能够保障数据库的安全性。
第四章 系统实现
会员界面的大部分功能都是以管理模块为前提的,因为客户模块所显示的数据大部分需要通过管理模块来添加。因此,我们首先要来介绍管理模块的设计与开发。管理模块相对客户模块要复杂一些,因为在这里需要对所有信息进行维护,包括浏览、增加、修改和删除等操作。
8
9 江苏畜牧兽医职业技术学院毕业论文(设计)
下面分别说明一些页面的功能实现方法。 4.1 用户界面 4.1.1 用户注册界面 如图4-1所示:
图4-1注册界面图
部分代码如下:
protected void Button1_Click(object sender, EventArgs e) {
if (pwd1.Text.Length < 6 || pwd1.Text.Length>16) {
Response.Write(\密码长度为6-16位');\); } else {
string sql; string ntx; ntx = \;
9
10 江苏畜牧兽医职业技术学院毕业论文(设计)
if (RadioButton1.Checked) {
ntx = \; }
if (RadioButton2.Checked) {
ntx = \; }
if (RadioButton3.Checked) {
ntx = \; }
if (RadioButton4.Checked) {
ntx = \; }
sql = \
[users]([username],[pwd],[tel],[xm],[xy],[bj],[zy],[tx],jie,zhuanye,ban) values('\ + username.Text.ToString().Trim() + \ + pwd1.Text.ToString().Trim() + \ + tel.Text.ToString().Trim() + \ + xm.Text.ToString().Trim() + \ +
xy.Text.ToString().Trim() + \ + bj.Text.ToString().Trim() + \ + zy.Text.ToString().Trim() +
\+ntx+\+jie.Text.ToString().Trim()+\+zhuanye.Text.ToString().Trim()+\+ban.Text.ToString().Trim()+\; int result;
result = new Class1().hsgexucute(sql); if (result == 1) {
10
11 江苏畜牧兽医职业技术学院毕业论文(设计)
Response.Write(\注册成功');location.href='default.aspx';\); Response.End(); } else {
Response.Write(\系统错误');\); } } 4.1.2 留言板界面
如图4-2所示:
图4-2留言板界面图
此模块需要填写详细的信息,界面设计主要代码如下:
protected void addly_Click(object sender, EventArgs e) {
book binbin = new book();
binbin.username = Server.HtmlEncode(this.username.Text); binbin.email = this.email.Text; binbin.qq = this.qq.Text;
binbin.homepage = this.homepage.Text; if (this.Radboy.Checked) {
binbin.sex = \男\; binbin.face = \; } else {
binbin.sex = \女\; binbin.face = \; }
binbin.body = this.lybody.Text;
11
12 江苏畜牧兽医职业技术学院毕业论文(设计)
if (this.ishde.Checked)
{
binbin.ishide = true; } else {
binbin.ishide = false; }
Label1.Text = binbin.ishide.ToString(); if (saveinfo.savely(binbin)) {
Response.Redirect(\); } else {
Response.Write(\留言失败,服务器错误!');location.herf='lyb.aspx'\); } }
4.2 管理员界面
4.2.1 验证用户登录界面
如图4-3所示:
图4-3登录界面图
此界面的功能为验证用户的,部分代码如下:
protected void ImageButton1_Click(object sender, ImageClickEventArgs e) {
if (TextBox2.Text.ToString().Trim() == \ || TextBox1.Text.ToString().Trim() == \)
{
Response.Write(\请输入完整');history.back();\); Response.End(); }
string sql;
12