ASP课程设计指导书Word下载.docx
- 文档编号:15686997
- 上传时间:2022-11-15
- 格式:DOCX
- 页数:42
- 大小:317.15KB
ASP课程设计指导书Word下载.docx
《ASP课程设计指导书Word下载.docx》由会员分享,可在线阅读,更多相关《ASP课程设计指导书Word下载.docx(42页珍藏版)》请在冰豆网上搜索。
三、主要提交成果
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"
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ASP 课程设计 指导书