ASP课程设计指导书Word下载.docx

上传人:b****5 文档编号:15686997 上传时间:2022-11-15 格式:DOCX 页数:42 大小:317.15KB
下载 相关 举报
ASP课程设计指导书Word下载.docx_第1页
第1页 / 共42页
ASP课程设计指导书Word下载.docx_第2页
第2页 / 共42页
ASP课程设计指导书Word下载.docx_第3页
第3页 / 共42页
ASP课程设计指导书Word下载.docx_第4页
第4页 / 共42页
ASP课程设计指导书Word下载.docx_第5页
第5页 / 共42页
点击查看更多>>
下载资源
资源描述

ASP课程设计指导书Word下载.docx

《ASP课程设计指导书Word下载.docx》由会员分享,可在线阅读,更多相关《ASP课程设计指导书Word下载.docx(42页珍藏版)》请在冰豆网上搜索。

ASP课程设计指导书Word下载.docx

三、主要提交成果

1、实验报告书

2、源代码

四、详细过程

第一步:

需求分析

1、技术需求分析

1)网站构建,需要使用HTML技术、javascript技术、CSS技术、数据库技术和.NET技术。

2)开发平台使用VisualStudio2010或以上版本。

数据库采用MYSQL5.7或者SQLServer2008及以上版本。

2、业务需求分析

1)作为一个完整的网站,权限管理是站点最基本的功能,需要提供用户注册和用户登录的用户界面。

2)对图书信息的操作,应该包含添加新的图书信息;

对已有的图书信息进行变更,通过名称可以查询特定图书的详细信息;

也可以删除图书信息。

第二步:

系统设计与分析

1、系统总体功能设计

按照以上的需求,对系统的功能进行设计,总体功能图如下图所示:

2、系统的用户角色包括游客和已经注册并拥有帐号的用户,游客仅有注册帐号的权限;

用户可以管理图书信息。

其用例图如下所示:

1)权限管理用例

2)图书信息管理用例

第三步:

数据库设计与操作流程

数据库是系统的基础,需要根据需求进行表结构的设计和创建。

下面通过visio进行实体模型的设计和表的创建。

本系统主要包括两张表,分别是用户信息表和图书信息表。

1、实体模型设计

1)用户信息实体模型

2)图书信息实体模型

3)总体模型

2、数据库SQL实现(以MySQL为例)

1)数据库创建

2)用户信息表创建

3)图书信息表创建

4)测试数据

第四步:

站点开发

1、新建站点工程

2、完成后,创建各个功能页面,结构如下图所示:

3、创建img资源文件夹,添加图标资源,(图标通过网络资源下载)如下图所示:

4、页面设计:

1)登录界面设计(index.aspx)

2)注册页面设计(register.aspx)

3)注册成功页面设计(registerSuccess.aspx)

4)图书信息管理页面设计(portal.aspx)

5)添加图书信息界面设计(addBookForm.aspx)

6)修改图书信息界面设计(modifyBookForm.aspx)

7)查询图书信息界面设计(searchBookForm.aspx)

8)删除图书信息页面设计(deleteBookForm.aspx)

第五步:

系统测试

整个系统开发完成后,运行系统,对各功能界面进行功能测试。

五、附录

1、页面源代码

1、Index.aspx:

<

%@PageLanguage="

C#"

AutoEventWireup="

true"

CodeBehind="

index.aspx.cs"

Inherits="

Demo.index"

%>

!

DOCTYPEhtml>

htmlxmlns="

http:

//www.w3.org/1999/xhtml"

>

headrunat="

server"

title>

/title>

/head>

body>

formid="

form1"

runat="

divstyle="

width:

100%"

margin:

0auto;

width:

302px"

asp:

PanelID="

panel1"

BackColor="

#CCCCCC"

Height="

161px"

style="

margin-top:

200px;

text-align:

center"

Width="

303px"

BorderColor="

#000066"

BorderStyle="

Solid"

table>

tr>

tdstyle="

font-size:

large"

用户登录<

/td>

/tr>

td>

&

nbsp;

Labelrunat="

ID="

lbl01"

Text="

用户名:

"

/asp:

Label>

TextBoxrunat="

uname"

200px"

TextBox>

Label2"

密码:

upass"

TextMode="

Password"

tdcolspan="

2"

Buttonrunat="

btnLogin"

登录"

OnClick="

btnLogin_Click"

/>

ButtonID="

btnRegister"

注册"

btnRegister_Click"

/table>

Panel>

/div>

/form>

/body>

/html>

2、index.aspx.cs

usingMySql.Data.MySqlClient;

usingSystem;

usingSystem.Collections.Generic;

usingSystem.Linq;

usingSystem.Web;

usingSystem.Web.UI;

usingSystem.Web.UI.WebControls;

namespaceDemo

{

publicpartialclassindex:

System.Web.UI.Page

{

protectedvoidPage_Load(objectsender,EventArgse)

}

//用户登录

protectedvoidbtnLogin_Click(objectsender,EventArgse)

stringstrUname=uname.Text;

stringstrUpass=upass.Text;

stringstrConn=@"

server=localhost;

userid=root;

password=root;

persistsecurityinfo=True;

database=librarydb"

;

stringstrSql=string.Format(@"

select*fromtb_userwhereuname='

{0}'

andupass='

{1}'

strUname,strUpass);

MySqlConnectionconn=newMySqlConnection(strConn);

MySqlCommandcmd=newMySqlCommand(strSql,conn);

conn.Open();

MySqlDataReadersdr=cmd.ExecuteReader();

boolisTrue=sdr.Read();

if(isTrue)

Response.Redirect(@"

~/"

+@"

page/portal.aspx"

);

//用户注册

protectedvoidbtnRegister_Click(objectsender,EventArgse)

+@"

page/register.aspx"

}

3、register.aspx

register.aspx.cs"

Demo.page.register"

302px;

height:

360px;

280px"

100px;

用户注册<

tb_uname"

tb_upass"

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 研究生入学考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1