ASPNET课程设计Word文档格式.docx
- 文档编号:3174128
- 上传时间:2023-05-01
- 格式:DOCX
- 页数:18
- 大小:303.93KB
ASPNET课程设计Word文档格式.docx
《ASPNET课程设计Word文档格式.docx》由会员分享,可在线阅读,更多相关《ASPNET课程设计Word文档格式.docx(18页珍藏版)》请在冰点文库上搜索。
图3数据库结构表
各表数据项如下:
(1)管理员表admin
表1管理员表admin
字段名称
数据类型
长度
说明
ID
Int
主键
admin
nvarchar
50
password
(2)配送城市表city
表2配送城市表city
Id
Oneid
2
Twoid
There
Name
(3)用户表user
表3用户表user
uid
int
username
truename
float
question
8
answer
lastlogintime
IDCARD
(4)公告表gonggao
表4公告表gonggao
gid
gtitle
gcontent
Text
gdate
gfeel
4
(5)网站声明表help1
表5网站声明表help1
hid
hename
Varchar
200
(6)一级类别表leibie
表6一级类别表lsibie
Classid
Classname
nvarchar(50)
15
(7)二级类别表leibiex
表7二级类别表leibiex
Classxid
Classxname
nvarchar(max)
(8)商城新闻表newcenter
表8商城新闻表newcenter
nid
newtitle
newcontact
newshijian
datetime
hittime
(9)订单表orders
表9订单表orders
oid
orderid
varchar(50)
userid
shouhuoname
varchar
address
postcode
Telephone
songhuofs
fukuanfs
(10)图书信息表product
表10图书信息表product
classid
classxid
productname
productintroduce
productchu
productimage
hotprice
newproduct
guige
productguanjian
adddate
Datetime
pkc
sl
hittimes
jifen
zenpin
3.2.2程序界面设计
网站首页应该是一个信息含量较高、内容较丰富的宣传平台网站首页技术分析小区物业内部管理网的主页主要使用了用户控件技术。
用户控件基本的应用就是把网页中经常用到的且使用频率较髙的程序封装到一个模块中,以便在其他页面中重复使用,以此提高代码的重用性和程序开发的效率。
用户控件的应用始终融汇着一个髙层的设计思想,即“模块化设计,模块化应用”的原则。
当用户在.aspx页面中引用用户控件时,页面解析器将从.aspx文件中动态地生成一个页面并将其编译到一个配件中(托管的库中>
这种页面式的创建方式和不用编译的部署方式使得用户控件的开发变得极为容易。
用户控件在小区物业内部管理网内页面中频繁地使用
(1)网站首页
用户进入网站的首页如图4所示
图4网站首页面
用户进入网站首页面,在未登录时可以查看任何图书,查看图书详细信息,但不能进行购买。
如果是新用户,可以进行注册会员,再进行购买。
如果已经是会员用户忘记密码可以查找自己的密码。
用户登录后,可以进行购物,还显示个人信息,以及买书的信息,还可以进行修改。
从而了解自己的信息。
(2)用户注册页面
代码如下:
if(Request.QueryString["
UserID"
]==null){
//添加注册的会员信息到数据库中
DataBase.ExecSql("
insertintohyxx(hydlm,mm,xb,xm,dz,dh,sr,Email,sfzh)"
+"
values('
"
+this.TextBox1.Text.Trim()+"
'
'
+this.Textbox5.Text.Trim()+"
+this.txtxb.SelectedValue+"
"
'
+this.Textbox2.Text.Trim()+"
+this.TextBox3.Text.Trim()+"
"
+this.TextBox4.Text.Trim()+"
+this.Textbox7.Text.Trim()+"
+this.Textbox8.Text+"
+Textbox10.Text.Trim()+"
)"
);
}else{
//更新当前的会员信息
if(this.Textbox5.Text.Trim()=="
********"
){DataBase.ExecSql("
updatehyxxsetmm='
xm='
dz='
dh='
sr='
email='
wherehydlm='
+Request.QueryString["
].ToString()+"
}
}
用户注册页面如图5所示
图5户注册图
这个页面用户可以进行会员注册,注册后才可以进行图书的购买,用户名、密码、真实姓名等不可以为空,可以方便管理员进行管理。
如果为空,会提示用户必须填写,才可以注册,也方便用户能够与其他用户的信息分开。
(3)个人信息修改页面
//修改个人信息
protectedvoidButton1_Click(objectsender,EventArgse){stringmysql1="
updated_userssetusername='
+TextBox1.Text+"
regdate='
+TextBox2.Text+"
email='
+TextBox3.Text+"
qq='
+TextBox4.Text+"
Address='
+TextBox5.Text+"
Postcode='
+TextBox6.Text+"
Telephone='
+TextBox7.Text+"
question='
+TextBox8.Text+"
answer='
+TextBox9.Text+"
;
intn=Class1.exexu(mysql1);
//修改个人信息的是否成功
if(n>
0){Label1.Visible=true;
Label1.Text="
修改个人信息成功!
//Response.Write("
<
script>
alert('
修改个人信息成功'
)<
/script>
//Server.Transfer("
editbankuaigx.aspx?
id="
id"
]);
}else{Label1.Visible=true;
修改个人信息失败!
}}
个人信息修改页面如图6所示
图6个人信息修改
这个页面是个人信息修改的第一个页面,必须通过输入正确的用户名才能进入下一页面,防止其他用户随意乱改,保护用户隐私,从而方便管理员的管理工作。
(4)图书分类查找
//在此处放置用户代码以初始化页面
if(!
Page.IsPostBack)
//绑定类别列表
this.Dropdownlist2.DataTextField="
spflmc"
this.Dropdownlist2.DataValueField="
spflbh"
this.Dropdownlist2.DataSource=DataBase.Get_Table("
select*fromspflxx"
this.Dropdownlist2.DataBind();
ID"
]!
=null){
//显示当前的商品信息
DataTabletmpda=newDataTable();
tmpda=DataBase.Get_Table("
select*fromspxxwherespbh="
if(tmpda.Rows.Count>
0){this.TextBox1.Text=tmpda.Rows[0]["
spmc"
].ToString();
this.Textbox3.Text=tmpda.Rows[0]["
spjs"
//显示当前的商品图片
Image1.ImageUrl="
../image/"
+tmpda.Rows[0]["
sptpwjm"
Session["
imgname"
]=tmpda.Rows[0]["
this.Textbox2.Text=tmpda.Rows[0]["
spjg"
this.Dropdownlist2.SelectedValue=tmpda.Rows[0]["
this.Textbox5.Text=tmpda.Rows[0]["
spxh"
this.Textbox6.Text=tmpda.Rows[0]["
spdw"
图书查找如图7所示
图7最新商品图
这个面可以点击左侧导航中的图书类别页面链接,查找到最新的图书商品,查找后的图书显示到右侧的内容区域,其他分类商品也是如此。
便于用户找到自己想要的图书,显得此页面的整洁方便,还可以快速查询到需求的信息。
(5)查看订单页面
publicpartialclassShowOneNews:
System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){if(!
Page.IsPostBack){
//根据传递的订单编号查询显示订单主表内容
select*fromNewswhereid='
].ToString()+"
if(tmpda.Rows.Count>
0){this.Label1.Text=tmpda.Rows[0]["
newstitle"
this.Label2.Text=tmpda.Rows[0]["
newscontent"
this.Label3.Text=tmpda.Rows[0]["
newstime"
}}}
查看订单页面如图8所示
图8订单页面图
该页面的实现是通过GridView绑定数据源SqlDataSource所实现的,有删除功能,通过这两个空间的使用,便于管理员管理后台的多条记录。
这个页面还可以查看到以前的订单记录。
避免重发错发,给用户带来方便。
(6)新闻列表信息
publicpartialclassnewslist:
System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){if(!
Page.IsPostBack){DataTabletmpda=newDataTable();
//加载新闻列表
DataTabledt=DataBase.Get_Table("
select*fromNewsorderbyidDESC"
if(dt.Rows.Count<
1)dt.Rows.Add(dt.NewRow());
this.GridView1.DataSource=dt.DefaultView;
this.GridView1.DataBind();
}
新闻列表页面如图9所示
图9新闻列表图
此页面可以用户随时浏览最新的网上图书信息,保障用户的实时性和认知性,并且可以自己进行留言,向本网站提出一些建议与要求,方便本网站的系统更新与修改。
(7)添加新闻信息
//添加新闻信息
protectedvoidButton1_Click(objectsender,EventArgse){stringmysql1="
insertintonewcenter(newtitle,newcontact)values('
+TextBox1.Text+"
+TextBox4.Text+"
intn=Class1.exexu(mysql1);
//判断添加新闻信息的成败
添加新闻成功!
添加新闻成功'
}else{Label1.Visible=true;
添加新闻失败!
添加新闻信息页面如图10所示
图10添加新闻信息图
5.心得体会
通过一周的课程设计,让我在熟悉所学知识的同时,明白建好一个数据库,前期需求分析,模块设计等的重要性。
运用图书销售系统可以有效地管理书店正常运营,对图书进行有效管理,减少书店工作人员负担,同时也有利于顾客查询。
本次设计的图书销售系统,所建立的表过多,在数据录入.查询.修改有所麻烦。
建议应该尽可能将有关信息集成在同一表中,通过设计多功能用户界面,随时可建立其他表。
6.参考文献
[1]屈辉立,陈可明,石武信.ASP网站编程教程[M].第1版,北京:
北京希望电子出版社,2011
[2]白勇.用B/S模式构建在线考试系统[J],重庆电力高等专科学校学报,2013,10(4)
[3]JiangGuo,YuehongLiao,BehzadParviz.ASurveyofJ2EEApplicationPerformanceManagementSystems[J],ProceedingsoftheIEEEInternationalConferenceonWebServices(ICWS'
04),2014.6(5):
17~32.
[4]C#数据库管理范例:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ASPNET 课程设计
![提示](https://static.bingdoc.com/images/bang_tan.gif)