分享
分销 收藏 举报 申诉 / 17
播放页_导航下方通栏广告

类型ASPNET课程设计.doc

  • 上传人:二***
  • 文档编号:4533467
  • 上传时间:2024-09-27
  • 格式:DOC
  • 页数:17
  • 大小:1.40MB
  • 下载积分:5 金币
  • 播放页_非在线预览资源立即下载上方广告
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    ASPNET 课程设计
    资源描述:
    图书销售系统 1.课程设计的目的 A框架程序设计课程设计是计算机科学与技术专业的《A程序设计》课程的综合性实践环节。A框架设计是一门实用性很强的学科,是进行网页开发的主要工具,只有进行实际操作,才能将理论知识和实际应用有机的结合起来,锻炼学生分析解决实际问题的能力,提高学生实际运用的能力,为学生毕业设计,日后工作中的软件开发打下良好的基础。 2.功能描述 本系统主要由二个模块构成:前台登录模块,后台管理模块。 前台登录模块所实现的功能是:用户在为登录之前,可以查看图书,查看详细信息,进行密码查找,注册会员。登录后可以进行购买商品,将商品存放入购物车内,可以进行操作,并可以提交订单,管理个人信息,查看已购商品。 后台管理模快所实现的功能是:管理员可以添加管理者,删除编辑管理员,可以管理图书,添加图书,添加种类,管理用户,审核订单,管理订单。 为保证图书系统能够长期、安全、稳定、可靠、高效的运行、本图书销售系统应该满足的性能需求是系统处理的准确性与及时性、系统的开放性和系统的可扩充性、系统的易用性和易维护性、系统的标准行、系统的先进性、系统的响应速度。 3.方案论证 3.1总体设计 3.1.1需求分析 通过对网上图书网站的系统研究,开发图书系统应主要包括用户页面和后台管理。其中前台分为图书分类、图书信息、购物车等。 管理员能够进行用户账户管理、信息维护、用户信息查看等功能。 本系统使用的开发环境为Visual Studio.NET、数据库为SQL2005。 Visual Studio.NET是目前最流行的Windows平台应用程序开发环境。Visual Basic .NET、Visual C++ .NET、Visual C# .NET 和 Visual J# .NET js全都使用相同的集成开发环境 (IDE),该环境允许它们共享工具并有助于创建混合语言解决方案。另外,这些语言利用了 .NET Framework 的功能,此框架提供对简化 ASP Web 应用程序和 XML Web services 开发的关键技术的访问。 3.1.2功能框图 系统前台层次图:系统前台层次图如图1所示,主要分为两个层次。 图1总体功能框图 3.1.3程序流图 图2现业务流程图 3.2详细设计 3.2.1数据库设计 本网站采用Microsoft SQL Server 2005,数据库名称为ITweb,包含10个数据表:admin、 city、user、gonggao、help1、leibie、leibiex、newcenter、order、product。 其结构如图2所示 图3数据库结构表 各表数据项如下: (1)管理员表 admin 表1 管理员表 admin 字段名称 数据类型 长 度 说 明 ID Int 主键 admin nvarchar 50 password nvarchar 50 (2)配送城市表 city 表2 配送城市表 city 字段名称 数据类型 长 度 说 明 Id nvarchar 50 主键 Oneid nvarchar 2 Twoid nvarchar 50 There nvarchar 50 Name nvarchar 50 (3)用户表 user 表3 用户表 user 字段名称 数据类型 长 度 说 明 uid int 主键 username nvarchar 50 truename float 50 password nvarchar 50 question nvarchar 8 answer nvarchar 50 email nvarchar 50 QQ nvarchar 50 lastlogintime nvarchar 50 IDCARD nvarchar 50 (4)公告表 gonggao 表4 公告表 gonggao 字段名称 数据类型 长 度 说 明 gid Int 主键 gtitle nvarchar 50 gcontent int Text gdate nvarchar 50 gfeel int 4 (5)网站声明表 help1 表5 网站声明表 help1 字段名称 数据类型 长 度 说 明 hid int 主键 hename Varchar 200 (6)一级类别表 leibie 表6 一级类别表lsibie 字段名称 数据类型 长 度 说 明 Classid int 主键 Classname nvarchar(50) 15 (7)二级类别表 leibiex 表7 二级类别表 leibiex 字段名称 数据类型 长 度 说 明 Classxid int 4 主键 Classid Int 50 Classxname nvarchar(max) 50 (8)商城新闻表 newcenter 表8 商城新闻表 newcenter 字段名称 数据类型 长 度 说 明 nid int 4 主键 newtitle Int 50 newcontact nvarchar(max) 50 newshijian datetime hittime int (9)订单表 orders 表9 订单表 orders 字段名称 数据类型 长 度 说 明 oid int 4 主键 orderid varchar(50) 50 username Int userid datetime shouhuoname varchar 50 address varchar 50 postcode varchar 50 Telephone varchar 50 songhuofs varchar 50 fukuanfs varchar 50 (10)图书信息表 product 表10 图书信息表 product 字段名称 数据类型 长 度 说 明 oid int 4 主键 classid varchar(50) 50 classxid Int productname datetime productintroduce varchar 50 productchu varchar 50 productimage varchar 50 hotprice varchar 50 newproduct varchar 50 guige varchar 50 productguanjian nvarchar 200 adddate Datetime pkc int sl int hittimes int jifen int zenpin nvarchar 50 第 16 页 共21页 3.2.2程序界面设计 网站首页应该是一个信息含量较高、内容较丰富的宣传平台网站首页技术分析小区物业内部管理网的主页主要使用了用户控件技术。用户控件基本的应用就是把网页中经常用到的且使用频率较髙的程序封装到一个模块中,以便在其他页面中重复使用,以此提高代码的重用性和程序开发的效率。用户控件的应用始终融汇着一个髙层的设计思想,即“模块化设计,模块化应用”的原则。 当用户在.aspx页面中引用用户控件时,页面解析器将从.aspx文件中动态地生成一个页面并将其编译到一个配件中(托管的库中>,这种页面式的创建方式和不用编译的部署方式使得用户控件的开发变得极为容易。用户控件在小区物业内部管理网内页面中频繁地使用 (1)网站首页 用户进入网站的首页如图4所示 图4网站首页面 用户进入网站首页面,在未登录时可以查看任何图书,查看图书详细信息,但不能进行购买。如果是新用户,可以进行注册会员,再进行购买。如果已经是会员用户忘记密码可以查找自己的密码。用户登录后,可以进行购物,还显示个人信息,以及买书的信息,还可以进行修改。从而了解自己的信息。 (2)用户注册页面 代码如下: if (Request.QueryString["UserID"] == null){ //添加注册的会员信息到数据库中 DataBase.ExecSql("insert into hyxx(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("update hyxx set mm='" + this.Textbox5.Text.Trim() + "'," +" xm='" + this.Textbox2.Text.Trim() + "',dz='" + this.TextBox3.Text.Trim() + "', " +" dh='" + this.TextBox4.Text.Trim() + "',sr='" + this.Textbox7.Text.Trim() + "'," +" email='" + this.Textbox8.Text + "' where hydlm= '" + Request.QueryString["UserID"].ToString()+ "'"); } } 用户注册页面如图5所示 图5户注册图 这个页面用户可以进行会员注册,注册后才可以进行图书的购买,用户名、密码、真实姓名等不可以为空,可以方便管理员进行管理。如果为空,会提示用户必须填写,才可以注册,也方便用户能够与其他用户的信息分开。 (3)个人信息修改页面 代码如下: //修改个人信息 protected void Button1_Click(object sender, EventArgs e){ string mysql1="updated_users set username='"+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=" + Request.QueryString["id"]);} else { Label1.Visible = true;Label1.Text = "修改个人信息失败!";}} 个人信息修改页面如图6所示 图6个人信息修改 这个页面是个人信息修改的第一个页面,必须通过输入正确的用户名才能进入下一页面,防止其他用户随意乱改,保护用户隐私,从而方便管理员的管理工作。 (4) 图书分类查找 代码如下: // 在此处放置用户代码以初始化页面 if (!Page.IsPostBack) //绑定类别列表 this.Dropdownlist2.DataTextField="spflmc"; this.Dropdownlist2.DataValueField="spflbh"; this.Dropdownlist2.DataSource = DataBase.Get_Table("select * from spflxx");this.Dropdownlist2.DataBind();if (Request.QueryString["ID"] != null){ //显示当前的商品信息 DataTable tmpda = new DataTable();tmpda = DataBase.Get_Table("select * from spxx where spbh=" + Request.QueryString["ID"]); if(tmpda.Rows.Count>0) {this.TextBox1.Text=tmpda.Rows[0]["spmc"].ToString(); this.Textbox3.Text=tmpda.Rows[0]["spjs"].ToString(); //显示当前的商品图片 Image1.ImageUrl = "../image/" + tmpda.Rows[0]["sptpwjm"].ToString(); Session["imgname"]=tmpda.Rows[0]["sptpwjm"].ToString(); this.Textbox2.Text=tmpda.Rows[0]["spjg"].ToString(); this.Dropdownlist2.SelectedValue = tmpda.Rows[0]["spflbh"].ToString(); this.Textbox5.Text=tmpda.Rows[0]["spxh"].ToString(); this.Textbox6.Text = tmpda.Rows[0]["spdw"].ToString();} } } 图书查找如图7所示 图7最新商品图 这个面可以点击左侧导航中的图书类别页面链接,查找到最新的图书商品,查找后的图书显示到右侧的内容区域,其他分类商品也是如此。便于用户找到自己想要的图书,显得此页面的整洁方便,还可以快速查询到需求的信息。 (5) 查看订单页面 代码如下: public partial class ShowOneNews : System.Web.UI.Page{protected void Page_Load(object sender, EventArgs e){if (!Page.IsPostBack){ //根据传递的订单编号 查询 显示订单主表内容 DataTable tmpda = new DataTable();tmpda = DataBase.Get_Table("select * from News where id='" + Request.QueryString["id"].ToString() + "'");if (tmpda.Rows.Count>0){this.Label1.Text = tmpda.Rows[0]["newstitle"].ToString();this.Label2.Text = tmpda.Rows[0]["newscontent"].ToString(); this.Label3.Text=tmpda.Rows[0]["newstime"].ToString(); }}} } 查看订单页面如图8所示 图8订单页面图 该页面的实现是通过G ridView绑定数据源SqlDataSource所实现的,有删除功能,通过这两个空间的使用,便于管理员管理后台的多条记录。 这个页面还可以查看到以前的订单记录。避免重发错发,给用户带来方便。 (6) 新闻列表信息 代码如下: public partial class newslist : System.Web.UI.Page{protected void Page_Load(object sender, EventArgs e){ if (!Page.IsPostBack){ DataTable tmpda = new DataTable(); //加载新闻列表 DataTable dt = DataBase.Get_Table("select * from News order by id DESC "); if(dt.Rows.Count<1)dt.Rows.Add(dt.NewRow()); this.GridView1.DataSource=dt.DefaultView; this.GridView1.DataBind(); } } 新闻列表页面如图9所示 图9新闻列表图 此页面可以用户随时浏览最新的网上图书信息,保障用户的实时性和认知性,并且可以自己进行留言,向本网站提出一些建议与要求,方便本网站的系统更新与修改。 (7) 添加新闻信息 代码如下: //添加新闻信息 protected void Button1_Click(object sender, EventArgs e){string mysql1 = "insert into newcenter(newtitle,newcontact)values('" + TextBox1.Text + "','" + TextBox4.Text + "')";int n = Class1.exexu(mysql1); //判断添加新闻信息的成败 if (n > 0){Label1.Visible = true;Label1.Text = "添加新闻成功!"; //Response.Write("<script>alert('添加新闻成功')</script>"); //Server.Transfer("editbankuaigx.aspx?id=" + Request.QueryString["id"]);}else{Label1.Visible = true;Label1.Text = "添加新闻失败!";}} 添加新闻信息页面如图10所示 图10添加新闻信息图 5.心得体会 通过一周的课程设计,让我在熟悉所学知识的同时,明白建好一个数据库,前期需求分析,模块设计等的重要性。 运用图书销售系统可以有效地管理书店正常运营,对图书进行有效管理,减少书店工作人员负担,同时也有利于顾客查询。 本次设计的图书销售系统,所建立的表过多,在数据录入.查询.修改有所麻烦。建议应该尽可能将有关信息集成在同一表中,通过设计多功能用户界面,随时可建立其他表。 6.参考文献 [1] 屈辉立,陈可明,石武信.ASP网站编程教程[M].第1版, 北京:北京希望电子出版社,2011 [2] 白勇.用B/S模式构建在线考试系统[J],重庆电力高等专科学校学报,2013,10(4) [3] Jiang Guo,Yuehong Liao,Behzad Parviz.A Survey of J2EE Application Performance Management Systems[J],Proceedings of the IEEE International Conference on Web Services (ICWS'04),2014.6(5):17~32. [4] C# 数据库管理范例:
    展开阅读全文
    提示  咨信网温馨提示:
    1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
    2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
    3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
    4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
    5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
    6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

    开通VIP折扣优惠下载文档

    自信AI创作助手
    关于本文
    本文标题:ASPNET课程设计.doc
    链接地址:https://www.zixin.com.cn/doc/4533467.html
    页脚通栏广告

    Copyright ©2010-2026   All Rights Reserved  宁波自信网络信息技术有限公司 版权所有   |  客服电话:0574-28810668    微信客服:咨信网客服    投诉电话:18658249818   

    违法和不良信息举报邮箱:help@zixin.com.cn    文档合作和网站合作邮箱:fuwu@zixin.com.cn    意见反馈和侵权处理邮箱:1219186828@qq.com   | 证照中心

    12321jubao.png12321网络举报中心 电话:010-12321  jubao.png中国互联网举报中心 电话:12377   gongan.png浙公网安备33021202000488号  icp.png浙ICP备2021020529号-1 浙B2-20240490   


    关注我们 :微信公众号  抖音  微博  LOFTER               

    自信网络  |  ZixinNetwork