asp二手交易网课程方案设计书_第1页
asp二手交易网课程方案设计书_第2页
asp二手交易网课程方案设计书_第3页
asp二手交易网课程方案设计书_第4页
asp二手交易网课程方案设计书_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、封面作者:PanHon glia ng仅供个人学习Asp. net 3.5(C#) 实践教程课程设计报告题目:二手交易网院 系: 专 业: 班 级: 学 号: 姓 名: 指导老师:2013年 6 月 28 日、系统设计要求、设计思路三、需求分析四、功能模块五、用例图六、系统流程图七、 E-R 图八、数据库和表设计九、调试程序十、关键程序代码十二、参考书目、总结目录122020系统设计要求1)应用 Visual Studio 设计、开发和发布网站;(2)应用HTMLjf关知识制作网站页面;(3) 应用Table或者CSS对网页进行合理布局;(4) 应用ASP.NET内置对象完成相关逻辑处理;(5

2、) 应用ASP.NET各种控件完成相关模块的重用;(6) 应用ADO.NET相关知识完成数据库的连接与处理二、设计思路本网站为用户提供一个二手商品交易的网络平台,为学生处理个人物品提供一个快捷的途径,操作简单。本组设计网站具有以下特点:简单性:网站设计操作简单易懂,用户操作易上手,方便同学处理闲置物品。实用性:系统能完成商品展示管理等功能和管理员对信息的处理,有很好的实用性。三、需求分析非注册用户,浏览商品、注册会员用户注册,商品浏览、添加商品、添加购物车、用户结账、发布留言、修改商品、删除商品 等。管理员添加商品、删除商品、修改商品、留言管理、用户管理、网址更新维护等。四、功能模块功 能 模

3、 块主页建立主页面用户注册、登录模块用户注册登录 用户注册用户管理模块查看修改用户信息 找回密码商品管理模块增加商品 修改商品信息商品浏览和购物车模块查看商品信息信息 添加物品到购物车 清空购物车删除购物车商品搜索和在线帮助模块物品的模糊查找 在线服务帮助订单管理模块添加订单 处理订单 查看订单 用户结账留言管理模块留言、查看留言、 回复留言、 查看回复信息五、用例图六、系统流程图 七、E-R图留言日期用户编号注册时间实姓名登录名管理员订邮编号管理员留言商品代号商品名称商品原价内容销售价格详细描述商品图片打间 种类编码用户id商品ID和表设计户密码备注管理员编号用户邮箱用户登录用丿 商品订单明

4、细户地品对应订单号-商品种类留言编号调试程序昆库禾仃登录添加商品主页上传头像修改密码注册商品表购物车留言后台管理 找回密码 十、关键程序代码登陆后台代码using System。using System.Collections.Genericusing System.Linq 。using System.Web。using System.Web.UI 。using System.Web.Ul.WebControls 。using System.Data.SqlClient。using System.Data 。publicpartialclassAdminm ageso gin:System.

5、Web.UI. Page protectedvoid Page_Load( object sender, EventArgs e)if (Session UserLoginName = null ) else/string UserLoginName = SessionUserLoginName.ToString() 。Response.Redirect( index.aspx?UserLoginName= + Session UserLoginName .ToString() 。 protectedvoid Button1_Click( object sender, EventArgs e)

6、 if (TextBox1.Text = )用户名不能Response.Write( alert( 为空! ) 。 localtion=login.aspx) 。return 。 elseif (TextBox2.Text = )密码不Response.Write( alert( 能为空! ) 。 localtion=login.aspx ) 。 return 。 elsestring name = TextBox1.Text 。string password = TextBox2.Text 。string constr = server=. 。 database=shopdb 。 trust

7、ed_connection=true SqlConnection conn = newSqlConnection (constr) 。conn.Open() 。 SqlCommandcmd = newSqlCommand() 。cmd.CommandText =select count(*) from users whereUserName= + name + and Password=+ TextBox2.Text + 。cmd.Connection = conn 。/int count = (int)cmd.ExecuteScalar() 。 if ( Convert .ToInt32(c

8、md.ExecuteScalar() 0)Session UserLoginName = TextBox1.TextResponse.Write( Response.Redirect( TextBox1.Text) 。 elseResponse.Write( ) ) 。 return 。conn.Close() 。 注册后台代码 using System 。 using System.Collections.Generic 。 using System.Linq 。 using System.Web 。 using System.Web.UI 。 using System.Web.UI.Web

9、Controls 。 using System.Data.SqlClient 。 using System.Data 。 publicpartialclass Admin_images_addusers protectedvoid Page_Load( object sender,if (Session UserLoginName = nullalert( 登录成功 ) ) 。usersnews.aspx?UserLoginName= +alert( 用户名或密码错误!: System.Web.UI. PageEventArgs e)elsestring name = Session User

10、LoginName .ToString() 。Response.Redirect( index.aspx?sname= + Session UserLoginName .ToString()。protectedvoid Button1_Click( object sender, EventArgs e)string constr = server=. 。 database=shopdb 。 trusted_connection=true。SqlConnection con = newSqlConnection (constr) 。SqlCommandcmd = newSqlCommand( p

11、raddusers , con) 。cmd.Connection = con cmd.CommandText = praddusers 。 cmd.CommandType = CommandTyp.eStoredProcedure 。SqlParameter sp1 = newSqlParameter ( username, SqlDbType .VarChar, 20) 。 sp1.ParameterName = username 。 sp1.Value = TextBox1.Text 。cmd.Parameters.Add(sp1) 。SqlParameter sp2 = newSqlPa

12、rameter ( password , SqlDbType .VarChar, 20) 。 sp2.ParameterName = password 。 sp2.Value = TextBox3.Text 。cmd.Parameters.Add(sp2) 。SqlParameter sp3 = newSqlParameter ( realname , SqlDbType .VarChar, 20) 。 sp3.ParameterName = realname 。 sp3.Value = TextBox4.Text 。cmd.Parameters.Add(sp3) 。SqlParameter

13、sp4 = newSqlParameter ( sex , SqlDbType .Bit) 。 sp4.ParameterName = sex 。sp4.Value =(RadioButtonList1.SelectedItem.ToString()= 男 ?1:0) 。cmd.Parameters.Add(sp4) 。SqlParameter sp5 = newSqlParameter ( age, SqlDbType .Int) 。 sp5.ParameterName =age 。sp5.Value = TextBox5.Text。cmd.Parameters.Add(sp5) 。SqlP

14、arameter sp6 = newSqlParameter ( phonecode , SqlDbType .VarChar, 20) 。 sp6.ParameterName = phonecode 。sp6.Value = TextBox6.Text 。 cmd.Parameters.Add(sp6) 。SqlParameter sp7 = newSqlParameter ( Address , SqlDbType .VarChar, 50) 。 sp7.ParameterName = Address 。 sp7.Value = TextBox7.Text。cmd.Parameters.A

15、dd(sp7) 。SqlParameter sp8 = newSqlParameter ( Postcode , SqlDbType .Char, 20) 。 sp8.ParameterName = Postcode 。 sp8.Value = TextBox8.Text 。cmd.Parameters.Add(sp8) 。SqlParameter sp9 = newSqlParameter ( Email , SqlDbType .Char, 20) 。 sp9.ParameterName = Email 。 sp9.Value = TextBox9.Text。cmd.Parameters.

16、Add(sp9) 。SqlParameter sp11 = newSqlParameter ( UserQue, SqlDbType .VarChar, 50) 。 sp11.ParameterName =UserQue。sp11.Value = TextBox10.Text 。 cmd.Parameters.Add(sp11) 。SqlParameter sp12 = newSqlParameter ( UserAns, SqlDbType .VarChar, 50) 。 sp12.ParameterName =UserAns 。sp12.Value = TextBox11.Text。cmd

17、.Parameters.Add(sp12)。SqlParameter sp10 = newSqlParameter ( userid , SqlDbType .Int) 。 sp10.ParameterName =userid。sp10.Direction = ParameterDirection.Output 。cmd.Parameters.Add(sp10)。con.Open()cmd.ExecuteNonQuery()con.Close()int id = int .Parse(sp10.Value.ToString() if (id 0)Response.Write(SessionRe

18、sponse.Redirect()。alert( 注册成功 )UserLoginName = TextBox1.Text 。SuccReg.aspx ) 。 elseResponse.Write(alert( 注册失败 !))。protectedvoid btnTest_Click(if (TextBox1.Text = )object sender, EventArgs e)为空! else stringResponse.Write() 。 localtion=addusers.aspxconstr =server=.alert()。会员登录名不能。 database=shopdb 。 tr

19、usted_connection=true。newSqlConnection (constr) 。SqlConnection sqlconn =sqlconn.Open() string sqlstr = select * SqlCommandsqlcom = newSqlCommand(sqlstr, sqlconn) 。from Users where UserName= + this .TextBox1.Text +nin 。SqlDataReader read = sqlcom.ExecuteReader() 。read.Read() if (read.HasRows) if ( th

20、is .TextBox1.Text.Trim() = readUserName .ToString().Trim()Response.Write( alert( 已经注册过 ) 。 localtion=adduser.aspx) 。该会员return 。elseResponse.Write( alert( 正常注册 ) 。 localtion=adduser.aspx) 。read.Close() 。 sqlconn.Close() 。protectedvoid Button2_Click( object sender, EventArgs e) 添加商品后台代码 using System 。

21、using System.Configuration 。using System.Data 。using System.Linq 。using System.Web 。using System.Web.Security 。using System.Web.UI 。using System.Web.UI.HtmlControls 。using System.Web.UI.WebControls 。using System.Web.UI.WebControls.WebParts 。using System.Xml.Linq 。using System.Data.SqlClient 。using S

22、ystem.IO 。publicpartialclass EditGoods : System.Web.UI. PageSqlOperate sqloperate =newSqlOperate () 。SqlConnection sqlconn =newSqlConnection ( ConfigurationManager .AppSettings ConnectionString protectedvoid Page_Load( object sender, EventArgs e)if (Session UserLoginName = null )Response.Redirect( l

23、ogin.aspx ) 。else您可以进行) 。protectedvoid Button1_Click( object sender, EventArgs e)string name = TextBox1.Text 。string startprice = TextBox2.Text。string saletprice = TextBox3.Text。string typeid = TextBox4.Text 。string wareshow = TextBox5.Text 。string pictureName = fupPicturePath.FileName 。 / 获取文件名stri

24、ng lastName = pictureName.Substring(pictureName.LastIndexOf( . ) + 1) 。 / 获取文件后缀名string constr = server=. 。 database=shopdb 。 trusted_connection=trueSqlConnection conn = newSqlConnection (constr) 。 conn.Open() 。/ 判断上传文件的格式= jpg | lastName.ToLower()/ 获取文件的大小/ 读取到values( + name + + wareshow +if (lastN

25、ame.ToLower() = bmp | lastName.ToLower() = gif )int len = fupPicturePath.PostedFile.ContentLengthByte pictureData =newByte len 。HttpPostedFile htp = fupPicturePath.PostedFile 。 Stream srm = htp.InputStream 。srm.Read(pictureData, 0, len) 。 pictureData 中SqlCommandcom = newSqlCommand( insert into goods

26、 (modelname,startprice,saleprice,typeid,wareshow,picture) + startprice +, + saletprice + , + typeid +,pictureData) , conn) 。com.Parameters.Add(pictureData , SqlDbType .Image) 。/ 指定类型com.ParameterspictureData .Value = pictureData。/ 设置参数值com.ExecuteNonQuery()。conn.Close() 。Response.Write(alert(上传成功! )

27、 。localtion=index.aspxelse/RegisterStartupScript(false,)。alert( 图片格式不正确! !)Response.Write(alert(图片格式不正确! ) ) 。 总结通过这次课程设计的锻炼,本组成员受益很大, 我们对有了更深层次的了解, 更加熟悉和掌握C#语言,解决问题的能力得到了进一步提升,团队合作意识更加强烈。有了老 师和同学的帮助,我们又学到了很多以前未接触到的知识与技巧,总之,此次实训让我们受益匪浅。十二、参考书目ASP.NET开发实战1200例(第H卷)清华大学出版社ASP.NET开发实战宝典,张跃廷主编,清华大学出版社,2

28、010 ;ASP.NET 3.5(C#)实践教程,邵良衫主编,清华大学出版社,2009版权申明本文部分内容,包括文字、图片、以及设计等在网上搜集整理。版权为潘宏亮个人所有This articleincludes someparts, includingtext, pictures,and desig n. Copyright is Pan Hon glia ngs pers onal own ership.用户可将本文的内容或服务用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律 的规定,不得侵犯本网站及相关权利人的合法权利。除此以外,将本 文任何内容或服务用于其他用途时,须征得本人及相关权

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论