asp - - web课程设计 - 图文

更新时间:2024-05-25 06:20:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

web数据库程序设计语言课程设计说明书

题目: 网上书店信息管理系统

学生姓名: 咸仁杰 学 号: 201012010126 院 (系): 理学院 专 业: 数学与应用数学 指导教师: 刘海峰

2012 年 12 月 20 日

陕 西 科 技 大 学

web数据库程序设计语言课程设计任务书

理 学院 数学与应用数学 专业 软件101 班级 学生: 咸仁杰 题目: 网上信息管理系统 课程设计从 2012 年 12 月 3 日起到 2012 年 12 月 20日 1、课程设计的内容和要求(包括原始数据、技术要求、工作要求等): 1)、设计内容: 开发基于intranet网络上B/S模式的信息管理系统,要求能实现数据录入、数据删除、数据修改和数据浏览以及数据查询等基本功能。 2)、课程设计的要求: 课程设计教学基本要求:通过课程设计,要求学生在指导教师的指导下,完成设计课题的全部内容,包括: (1)系统分析与数据库设计阶段 1)通过调查研究,选择一个实际应用数据库系统的课题。 2)进行系统需求分析,写出系统需求分析分析报告。 3)设计数据模型并进行优化,确定数据库结构与功能、表的结构、表与表之间的关联关系、视图、存储过程。充分考虑系统安全性、数据的完整性等要求,并写出系统设计设计方案。 (2) 页面设计阶段 页面布局设计、确定网页元素、各种样式设计。要求页面颜色搭配美观、简洁,字体大小协调,图片内容与文字内容相互衬托并与软件功能相匹配。 (3)应用程序设计阶段 1)完成数据库定义工作,实现基于intranet网络上B/S模式的信息管理系统,要求在客户端利用IE浏览器能进行数据录入、数据删除、数据修改和数据浏览以及数据查询等基本功能。

2)实现应用程序的设计、编程、优化功能,实现数据库安全性、数据完整性等功能。 (4)系统集成调试阶段

对系统的各个应用程序进行集成和调试,进一步优化系统性能,改善系统用户界面、完善功能。

3)、课程设计选题与学时分配

从以下六题中任选一题作为课程设计的题目: (1)人事信息管理系统; (2)工资信息管理系统; (3)仓库信息管理系统; (4)图书借阅信息管理系统。 (5)网上书店信息管理系统

(6)普通高等学校招生信息管理系统 学时分配为: 教学内容 集中学习、查资料 学时 1天 地点 数学综合实验室 图书馆 数学综合实验室 数学综合实验室 数学综合实验室 数学综合实验室 数学综合实验室 数学综合实验室 数学综合实验室 数学综合实验室 数学综合实验室 数学综合实验室 数学综合实验室 备注 任务分配(选题) 运行 查资料,调研、做需求分析 1天 数据库系统及数据模型设计 1天 数据库的定义、建立和维护 1天 数据库的视图和表的定义 网页界面设计与代码编写 网页界面设计与代码编写 1天 1天 1天 数据库完整性和安全性设计 1天 后台数据库与前台网页联调 1天 后台数据库与前台网页联调 1天 代码测试 代码测试 成果验收 1天 1天 1天 注:课程设计报告及总结业余时间完成 4)、需求分析: ① 能够输入基本信息、能够修改以及删除; ② 能够实现对信息的浏览; ③ 能够实现对信息进行查询; 5)、系统性能要求:

① 系统安全、可靠; ② 功能齐全;

③ 操作方便、界面友好; ④ 易于维护和扩充。

6)、系统的功能分析:

资料维护:系统维护包括对各种表记录的修改、删除、添加等操作。 资料维护:对数据表中的信息进行浏览。

系统查询:可以按主键等相关信息进行详细或模糊查询工作日期、基本工资、职称、职务和简历等字段。

7)、系统功能模块

信息管理系统有:数据查找与浏览、数据修改、报表显示和系统封面构成。

8)、技术要求

使用ADO.NET技术连接数据源

9)、软件打包与发行

使用visual studio.net中的“web安装项目”对你的信息管理系统打包。在别机器上进行安装,并记录打包及及安装过程。

10)、设备要求 每个学生一台计算机。

2、对课程设计成果的要求〔包括图表、实物等硬件要求〕: 1)提交课程设计报告 按照系统设计要求,用visual studio.net中的visual C#.NET实现基于intranet网络上B/S模式的信息管理系统,提交由需求分析;系统设计说明(包括主菜单、子菜单、模块功能简介、数据字典、系统结构图);系统技术文档 (包括系统各模块主要流程图,软件总体测试方案与测试记录、局部测试方案与测试记录、软件调试和修改记录、测试结论、运行情况记录),系统使用说明书,源程序代码为附录构成的课程设计报告。

2)课程设计报告版式要求

执行《陕西科技大学课程设计说明书撰写格式暂行规范》

3)设计报告装订顺序与规范

封面

web数据库程序设计语言课程设计任务书 目录

web数据库程序设计语言设计课程设计报告正文 设计体会及今后的改进意见

参考文献(资料) 左边缘装订

3、课程设计工作进度计划:

时间 第14周 第15周 第16周 设计任务及要求 需求分析分析、功能分解、设计数据完整性,建立数库表 应用asp.net技术编程(教师指导1周) 调试、完善、编写课程设计报告 指导教师: 日期: 教研室主任: 日期:

目 录

1 系统设计 .................................................................. 1

1.1 需求分析 ............................................................ 1 1.2 总体设计 ............................................................ 1 1.3 功能设计 ............................................................ 1 2 数据库设计与实践 .......................................................... 2

2.1 数据库的需求分析 .................................................... 2 2.2 数据库概念结构设计 .................................................. 2 2.3 数据库的逻辑设计 .................................................... 3 3 配置文件web.config ....................................................... 4 4 数据字典 .................................................................. 5 5 首页 ...................................................................... 5 5.1 预览效果 ............................................................ 5 5.2 界面设计 ............................................................ 6 5.3 功能实现 ............................................................ 7 6 搜索结果页面 .............................................................. 8 6.1 效果预览 ............................................................ 8 6.2 页面设计 ............................................................ 8 6.3 功能实现 ............................................................ 9 7 购物车页面 ................................................................ 9 7.1 购物车显示 .......................................................... 9 7.1.1 购物车显示界面 ................................................. 9 7.2 添加购物车 .......................................................... 9 7.2.1 添加购物车界面 ................................................. 9 8 管理员模块 ............................................................... 10 8.1 管理员登陆 ......................................................... 10 8.1.1 管理员登陆界面 ................................................ 10 8.2 数据库数据的管理 ................................................... 10 8.2.1 数据库管理界面 ................................................ 10 9 系统测试 ................................................................. 11 9.1 系统总体测试方案: ................................................. 11 9.2 测试记录: ......................................................... 11 9.3 系统调试和修改记录: ............................................... 12 9.4 测试结论: ......................................................... 12 10 系统使用说明书 .......................................................... 12 11 设计体会及今后的改进意见 ................................................ 12

11.1 设计体会 .......................................................... 12 11.2 今后改进意见 ...................................................... 13 参 考 文 献 ................................................................ 14 附录:源程序代码(全部) ................................................... 15

1

web数据库程序设计语言课程设计

网上书店信息管理系统

网上图书信息管理系统实现了图书信息的列表,用户通过选择图书种类进入对应种类的图书列表。在图书的详细信息页面提供了购物车,用户可以方便地查看购物车和订单。

1 系统设计

本系统介绍了网上书店信息管理系统的需求分析、总体设计和功能设计。 1.1 需求分析

根据网上书店的基本要求,本系统需要完成以下任务。

(1)会员登录功能:会员登录后才可以实现购物车功能,以及查看订单功能。 (2)购物车功能:放编辑在购物车的功能。

(3)图书查找功能:用户可以直接搜索所需的图书,当图书数量很多时给项功能对用户来说是非常方便的。

(4)图书分类列表:一般图书都会有很多品种,为了分门别类而使得这项功能非常有用。当用户需要某种类型的图书时,只需要使用该功能就可以看到所有属于该类的图书。

(5)管理员模块:管理员可以对数据库中的图书进行整理。 1.2 总体设计

本系统分为5大功能模块,包括会员管理、购物车功能、图书搜索、图书分类和推荐图书模块。其功能结构图如图1-1所示。

图1-1 系统模块划分图

1.3 功能设计

1

网上书店信息管理系统

网上书店信息管理系统主要实现会员管理、购物车、图书搜索、图书分类列表和管理员5个功能。

(a)会员管理模块

会员管理模块包括会员登录、注册以及用户信息修改等功能,会员可以享受不同等级的优惠。

(b)购物车功能模块

如果用户对某件图书感兴趣就可以通过该功能放入自己的购物车,同超市中的购物车功能,可以在购物车中添加图书,也可以删除图书。

(c)图书搜索功能模块

通过输入要查询的图书名称可以查询图书的详细信息,方便用户对各种书籍的了解与选择。

(d)图书分类列表模块

通过对图书分类,用户可以方便地在某类图书列表中查看该类所有的图书信息。 (e)管理员模块模块

通过管理员模块,可以使管理员对图书进行整理、添加和删除。 2 数据库设计与实践

以下介绍数据库的设计过程。 2.1 数据库的需求分析

网上书店信息管理系统的数据库功能主要体现在对各种信息的提供、保存、更新和查找操作上,包括会员信息、图书信息、图书分类信息和购物车信息,各部分的数据内容又有内在的联系。针对该系统的数据特点,可以总结如下的需求。

(a)会员信息记录会员的详细资料。

(b)图书信息记录了图书的价格、简介和图片等信息。 (c)图书需要一个分类,方便查找。

经过以上系统功能分析和需求总结,设计如下的数据项和数据结构。 (a)图书信息包括图书编号、图书名称和销售价格等数据项。 (b)会员信息包括会员编号、会员姓名和会员密码等数据项。 (c)图书分类信息包括图书分类编号和分类名称等数据项。 2.2 数据库概念结构设计

设计好数据项和数据结构后,就可以设计满足需求的各种实体及相互关系,再用实体-关系图,即E-R图将这些内容表达出来,为后面的逻辑结构设计打下基础。

本系统规划出的实体包括会员信息实体、图书信息实体、图书分类信息实体、购物车信息实体以及订单信息实体,他们之间的关系下图所示。

2

web数据库程序设计语言课程设计

图2-1 会员信息实体E-R图

图2-2 图书信息实体E-R图

图2-3 图书分类信息实体E-R图

图2-4 购物车信息实体E-R图

2.3 数据库的逻辑设计

网上书店信息管理系统数据库Books包括4张数据表:会员信息表、图书信息表、图书分类信息表和购物车信息表。

(1)会员信息表

会员信息表(User)记录了会员的详细信息,结构如表2-1所示。

3

网上书店信息管理系统

表2-1 会员信息表

列名 UserId UserName PassWord UserSex (2)图书信息表

数据类型 int nvarchar nvarchar nvarchar 长度 4 16 12 10 允许空 否 否 否 否 图书信息表记载了图书的分类编号、图书名称、图书简介、图书价格等详细信息,结构如表2-2所示。 表2-2 图书信息表 列名 BookId BookName BookImages BookPrice BookIntro (3)图书分类表 数据类型 int nvarchar nvarchar nvarchar nvarchar 长度 4 16 12 10 500 允许空 否 否 否 否 否 图书分类表记录了图书的分类信息,结构如表2-3所示。 表2-3 图书分类信息表 列名 CatID CatName (4)购物车信息表 数据类型 int nvarchar 长度 4 50 允许空 否 否 购物车信息表记载了购物车的编号、图书名称、数量和价格等详细信息,结构如表2-4所示。 表2-4 购物车信息表 列名 CartID BookId BookName BookPrice 数据类型 int int nvarchar nvarchar 长度 4 4 20 10 允许空 否 否 否 否 3 配置文件web.config 网上书店信息管理系统的数据库连接字符串是在web.config配置文件中设置的,该文件的代码如下所示。

connectionString=\

Source=|DataDirectory|member.mdb\

4

web数据库程序设计语言课程设计

4 数据字典

TextBox 用于显示文本框的控件 Password 是设置登陆界面的密码的函数 Response 是数据集的绑定函数, Button 进行相应操作的按钮; ImageButton 是相应的图片按钮 Label 用于提示信息的Label控件 RadioButtonList 单选钮控件 OleDbConnection conn 用于连接数据库 OleDbCommand cmd 用于执行数据库操作 HyperLink 超链接控件 LinkButton 用于超链接按钮 OleDbDataAdapter oda 数据适配器 DataBind() 用于数据集绑定 Page_Load(object sender, System.EventArgs e) 用于加载页面的函数

Button_Click(object sender, System.Web.UI.ImageClickEventArgs e) 用于响应按钮的函数

5 首页

网上书店信息管理系统的首页包括了登录功能、搜索功能和推荐图书模块等。 5.1 预览效果

网上书店信息管理系统的首页页面如图5-1所示。

5

网上书店信息管理系统

图5-1 首页面 输入用户名和密码,单击“登陆”,首页面的效果如图5-2所示。

图5-2 用户登陆后的页面

5.2 界面设计

首页面中主要使用了TextBox控件、Label控件、Button控件和DropDownList控件等,登陆界面如图5-3所示,界面设计如图5-4所示,

6

web数据库程序设计语言课程设计

图5-3 登陆界面布局

图5-4 首页界面布局

5.3 功能实现

首页实现用户登录,登陆后提示用户登陆错误与成功的信息,登陆成功的提示信息如图5-5所示,登录失败的提示信息如图5-6所示。

7

网上书店信息管理系统

图5-5 登陆成功的信息提示 图5-6 登录失败信息提示 6 搜索结果页面 根据搜索可以实现对图书的搜索功能,在此页面可以显示搜索的结果,并在此页面上进行加入购物车等功能。 6.1 效果预览 在图5-2或5-3的文本框中输入“文化苦旅”,单击“搜索”按钮,就可以进入到如图6-1所示的搜索结果页面中。

图6-1 搜索结果页面

6.2 页面设计

结果搜索页面主要用了TextBox控件、Label控件、Button控件。

8

web数据库程序设计语言课程设计

6.3 功能实现

搜索功能实现是通过Search用户控件传递来的查询数据库中对应的记录来实现的,并将查询结果在另一个页面中显示,以便用户进一步操作。

7 购物车页面

购物车模块式网上书店信息管理系统一个重要的模块,方便用户的购物。购物车共有3种功能:加入购物车、查看购物车和删除购物车。 7.1 购物车显示

购物车有不同的功能,其中显示功能是至关重要的一部分。 7.1.1 购物车显示界面

购物车显示功能界面如图7-1所示。

图7-1 购物车的功能

7.2 添加购物车 添加购物车功能可以实现用户对自己所喜欢的书籍的添加,并可以长久保存。 7.2.1 添加购物车界面

添加购物车后,系统信息提示添加购物车成功,如图7-2所示。

图7-2 添加购物车成功提示信息

9

网上书店信息管理系统

8 管理员模块

管理员模块是至关重要的环节,管理员模块中,管理员可以更具用户的需求向数据库中添加、删除、修改和整理图书,满足更多用户的要求。本模块主要包括管理员登陆、管理员对图书和会员的管理两部分。 8.1 管理员登陆

管理员与普通用户不同,管理员拥有更多管理书籍和管理会员功能,首先需要登陆进入数据库中。 8.1.1 管理员登陆界面 管理员登陆进入数据库,登陆界面如图8-1所示。 图8-1 管理员登陆界面 8.2 数据库数据的管理 数据库数据的管理包括对图书信息的管理和会员信息的管理两部分。其中,图书信息的管理可以实现对图书的添加、删除、和修改等功能;会员信息管理亦可实现此类操作。 8.2.1 数据库管理界面 数据库管理为图书管理和会员管理,图书管理界面如图8-2所示,会员管理界面如图8-3所示。 10

web数据库程序设计语言课程设计

图8-2 图书管理界面 图8-3 会员管理界面 9 系统测试 9.1 系统总体测试方案:

(1)在管理员模块中测试管理员登录

(2)在管理员模块中进行对数据库数据的修改并再次进行查看比对 (3)删除数据库数据并查看删除结果 (4)通过向数据库中插入数据添加图书记录 (5)浏览并管理会员的信息 9.2 测试记录:

11

网上书店信息管理系统

(1)通过管理员的用户名和密码成功登录了管理员模块 (2)修改某图书的信息后进行查看,该图书信息改变

(3)删除某图书的信息记录并查看,再查看时找不到原书,记录删除成功 (4)添加新书记录查看,添加成功

(5)成功浏览了会员信息,并可以对其信息进行修改和删除 9.3 系统调试和修改记录:

添加数据验证控件后进行验证,信息显示有如下结果: (1)输入会员用户名显示用户名不能为空;

(2)输入已有用户名显示该用户名已经注册不能注册; (3) 密码输入不一致不能注册; (4) 性别框内只能输入男女。 9.4 测试结论:

添加数据验证控件后能够防止输入数据不正确而导致系统出错,可见数据验证控件能够保证数据的正确性、有效性和完整性,加强了系统的稳定性,使系统更加方便实用可靠。

10 系统使用说明书 管理员通过主页面右上角的一个超链接可以跳转到管理员登录页面,输入用户名:xianrenjie和密码:9181102可以登录到管理员管理页面。在管理员页面可以管理图书和会员两部分内容,通过点击超链接即可实现对图书和会员的添加、修改、删除等操作。会员可以在主页面是登录注册。点击注册按钮可以跳转到注册页面,根据提示填写正确的信息,点击提交即可注册成功,返回登录即可登录成功。点击图书的图片的名字即可跳转到图书信息页面,可以加入购物车购买。在主页面上可以搜索图书浏览其他相关信息。

11 设计体会及今后的改进意见

经过一个周的设计制作,在老师的知道之下,终于完成了自己的网页设计。这是我的第一个完整的网页。在这段期间留下了太多东西,让我很有感慨,也很有成就感。毕竟这是我第一次接触网页制作类的课程,很有兴趣,很喜欢这门课。在老师的帮助下,学到了很多东西,很感激老师。真心感谢学校能够开设这门课,让我觉得自己真正地掌握了一门技能,因为以前学的大都是基础类的课程,没有太多实际应用的内容,而这门课让我看到了希望。在课程设计的这段时间内,心里有很多感触,也有很多心得和体会。下面就简单的介绍一下我这段时间的心得体会。 11.1 设计体会

总体来说,这门课还不是很难,不想别的课程那么太过复杂,但在网页课程设计期间也遇到了很多困难。比如,开始的时候不会设计登录注册界面,虽然以前实验的时候做过

12

web数据库程序设计语言课程设计

对数据库内数据的操作等内容,但因为注册的时候要保证用户名不同,所以和以前做的还是有很大不同的。我不断的翻阅课本及其他资料,希望能够找到一些有用的知识,终于,功夫不负有心人,让我找到了一些代码,顺利的实现了登录注册模块的功能。我觉得,世上无难事,只怕有心人。以前我总觉得我做不了事,可这次我竟然靠自己纯粹的学习把网页制作了出来,真的很有成就感!我觉得经过这次课程设计,不仅让我学到了知识,更让我对生活和学习有了新的态度。其实,一切自己不会的东西实际上是自己认为自己不会做,但只要坚持下去,没有什么难的,相信自己,铸就成功!人的心很脆弱,我们需要让心强大起来,所以只要我们保持一种积极向上的态度与激情,我想不仅是这次小小的课程设计能够顺利完成,以后遇到的所有困难也都能够克服。相信自己,一定会成功! 11.2 今后改进意见

对于这次制作的网页其实还有很大的不足,距离满足客户需求还有很大的距离,因为这学期时间过紧,还有好多东西都需要去研究,所以做的不是很完善。例如,我没能够把搜索模块做的很好,功能还不够强大。登录注册界面没有设置密码的找回等功能,还是有很多的缺点。在分类模块的设计中,没有很好的做到类别的清晰与整理。有的代码过于冗长,造成资源的浪费。希望自己能够在课余时间好好完善一下网页,尽量把系统做好,能够更贴近用户,满足用户的需求。

总体来说,这次课程设计做的还算不错,虽然细节方面还有所欠缺,但一些基本的功能还算完善,基本上实现了对数据库中数据的添加、修改、删除等操作。在系统上也保持了数据的正确性、有效性和完整性,基本满足了课程设计的要求。希望老师能够多多斧正。

感谢学校有课程设计这门课,感谢老师的帮助,希望学校能够继续开设这门课,让学生有更多的实践机会。

13

网上书店信息管理系统

参 考 文 献

[1] 吴晨.ASP.NET 2.0数据库项目案例导航[M].北京:清华大学出版社.2007.10 [2] 崔淼.ASP.NET程序设计教程(C#版)[M].北京:机械工业出版社.2010.8

[3] 崔淼.ASP.NET程序设计教程上机指导与习题解答[M].北京:机械工业出版社.2010.8

14

web数据库程序设计语言课程设计

附录:源程序代码(全部)

Default.aspx:

<%@ Page Language=\ AutoEventWireup=\ CodeFile=\ Inherits=\ Debug=\ %>

style=\text-align: center; font-family: 华a文?行D楷?; font-size: xx-large; color: #FF0000; background-image: url('images2/陕?科?大洙?图?书酣?馆Y.png');\ class=\

陕?西?科?技?大洙?学§网?上?书酣?店台?

17

网上书店信息管理系统

 

作痢?者?  

特?价?图?书酣?

欢?迎?光a临ⅷ?本?书酣?店台?!?  

NavigateUrl=\管ò理え?员a

18

web数据库程序设计语言课程设计

TextMode=\asp:TextBox>

 

Text=\注痢?册á\ />

PostBackUrl=\ />

19

ID=\ runat=\ Height=\

ID=\ runat=\ Height=\

ID=\ runat=\

ID=\ runat=\

ID=\ runat=\

网上书店信息管理系统

NavigateUrl=\狼?图?腾?aspx\狼?图?腾?

评à分?:阰

价?格?:阰


NavigateUrl=\文?化ˉ苦à旅?.aspx\文?化ˉ苦à旅?


评à分?:阰

价?格?:阰

NavigateUrl=\明?朝ˉ那?些?事?儿e.aspx\明?朝ˉ那?些?事?儿e

评à分?:阰

价?格?:阰

NavigateUrl=\童?年ê.aspx\童?年ê

20

ID=\ runat=\

web数据库程序设计语言课程设计

评à分?:阰

价?格?:阰



评Text=\asp:Label>


价Text=\asp:Label>

NavigateUrl=\长¤江-史骸?话?.aspx\长¤江-史骸?话?


评Text=\asp:Label>
价Text=\asp:Label>

1.

ID=\

runat=\

NavigateUrl=\幸í福£是?一?直a温?暖ˉ的?小?狗?

21

à分?:阰

?格?:阰

à分?:阰

?格?:阰

网上书店信息管理系统

2.

3.

4.

5. 6. 7.

22

ID=\ runat=\

NavigateUrl=\我í的?第台?一?本?音?乐?书酣?

ID=\ runat=\

NavigateUrl=\谢?谢?你?送ì我í的?圣海?诞?礼?物? ID=\ runat=\

ID=\ runat=\

NavigateUrl=\猫¨头?鹰?的?叫D声Θ?

ID=\ runat=\

NavigateUrl=\纸?上?的?行D旅?

ID=\ runat=\

NavigateUrl=\午?夜?的?沉á默?

web数据库程序设计语言课程设计

8.

9.

10.

        

Width=\ />

 



23

ID=\ runat=\

ID=\ runat=\

ID=\

ID=\

ID=\

网上书店信息管理系统


Default.aspx.cs:

using System;

using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI;

using System.Web.UI.WebControls; using System.Data;

using System.Configuration; using System.Data.OleDb; using System.IO;

public partial class _Default : System.Web.UI.Page {

protected void Page_Load(object sender, EventArgs e) {

this.Title = \陕?西?科?技?大洙?学§网?上?书酣?店台?; }

protected void ButtonRegister_Click(object sender, EventArgs e) {

Response.Redirect(\); }

protected void ButtonEnter_Click(object sender, EventArgs e) {

string ConnStr = ConfigurationManager.ConnectionStrings[\].ToString(); using (OleDbConnection conn = new OleDbConnection(ConnStr)) {

conn.Open();

string StrSQL = \ + TextName.Text + \; OleDbCommand com = new OleDbCommand(StrSQL, conn);

24

web数据库程序设计语言课程设计

OleDbDataReader dr = com.ExecuteReader(); dr.Read(); if (dr.HasRows) {

Response.Write(\language=javascript>alert('恭§喜2您?登?录?成é功|!?');\);

Session[\] = TextName.Text; TextName.Text = \; TextPass.Text = \;

Response.Redirect(\); } else {

Response.Write(\输?入?有瓺误?!?请?重?新?输?入?!?');\);

TextName.Text = \; TextPass.Text = \; TextName.Focus();

} } }

protected void ButtonSearch_Click(object sender, EventArgs e) {

if (DropKey.Text == \书酣?名?\) {

OleDbConnection conn = new OleDbConnection(); conn.ConnectionString = \ + \Source=\ + Server.MapPath(\); conn.Open(); string StrSQL = \ + TextKey.Text + \; OleDbCommand com = new OleDbCommand(StrSQL, conn); OleDbDataReader dr = com.ExecuteReader(); dr.Read(); if (dr.HasRows) {

string name = TextKey.Text + \; Response.Redirect(name); conn.Close();

} else {

Response.Write(\您?所e查é找í的?书酣?不?存?在?!?');\);

25

网上书店信息管理系统

conn.Close();

} } } }

Add.aspx.cs:

using System;

using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI;

using System.Web.UI.WebControls; using System.Data; using System.Data.OleDb;

public partial class add : System.Web.UI.Page {

protected void Page_Load(object sender, EventArgs e) {

this.Title = \添?加?新?书酣?; TextID.Focus(); }

protected void ButtonSubmit_Click(object sender, EventArgs e) {

OleDbConnection conn = new OleDbConnection(); conn.ConnectionString

= \

+

\

Source=\

+

Server.MapPath(\);

string Val = \ + TextID.Text + \ + TextName.Text + \ + TextPublish.Text + \ + TextAuthor.Text + \ + int.Parse(TextPrice.Text)+\+TextClass.Text+\; string

SqlIns

=

\

into

BookLists(BookID,BookName,BookPublish,BookAuthor,BookPrice,BookClass) values(\ + Val + \; OleDbCommand InsCom = new OleDbCommand(SqlIns, conn); OleDbDataAdapter da = new OleDbDataAdapter(); conn.Open();

da.InsertCommand = InsCom; da.InsertCommand.ExecuteNonQuery(); conn.Close();

Response.Write(\language=javascript>alert('添?加?新?书酣?成é功|,?请?单蹋?击?“?返う?回?”a回?到?主?页?面?!?');\); TextID.Text = \; TextID.Focus(); TextName.Text = \; TextPublish.Text = \; TextPrice.Text = \; TextAuthor.Text = \;

26

web数据库程序设计语言课程设计

TextClass.Text = \; }

protected void ButtonBack_Click(object sender, EventArgs e) {

Response.Redirect(\); } }

Add_men.aspx.cs:

using System;

using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI;

using System.Web.UI.WebControls; using System.Data; using System.Data.OleDb;

public partial class add : System.Web.UI.Page {

protected void Page_Load(object sender, EventArgs e) {

this.Title = \添?加?新?会á员a\; TextName.Focus(); }

protected void ButtonSubmit_Click(object sender, EventArgs e) {

OleDbConnection conn = new OleDbConnection(); conn.ConnectionString = \

+

\

Source=\

+

Server.MapPath(\); string Val = \ + TextName.Text + \ + TextPass.Text + \ + TextRealName.Text + \ + TextSex.Text + \ + TextBook1.Text + \ + TextBook2.Text + \ + TextBook3.Text + \; string SqlIns = \into members(MemID,MemPass,MemRealName,MemSex,Book1,Book2,Book3) values(\ + Val + \;

OleDbCommand InsCom = new OleDbCommand(SqlIns, conn); OleDbDataAdapter da = new OleDbDataAdapter(); conn.Open();

da.InsertCommand = InsCom; da.InsertCommand.ExecuteNonQuery(); conn.Close();

Response.Write(\添?加?新?会á员a成é功|,?请?单蹋?击?“?返う?回?”a回?到?主?页?面?!?');\); TextName.Text = \; TextName.Focus(); TextPass.Text = \; TextRealName.Text = \; TextBook1.Text = \;

27

网上书店信息管理系统

TextSex.Text = \; TextBook2.Text = \; TextBook3.Text = \; }

protected void ButtonBack_Click(object sender, EventArgs e) {

Response.Redirect(\); } }

Check.aspx.cs:

using System; using System.Data;

using System.Configuration; using System.Collections; using System.Web;

using System.Web.Security; using System.Web.UI;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls;

public partial class Check : System.Web.UI.Page {

protected void Page_Load(object sender, EventArgs e) {

this.Title = \查é看′购o物?车μ\; if (!IsPostBack) {

string BookList = Session[\].ToString(); ArrayList BookName = new ArrayList(); int Position = BookList.IndexOf(\); while (Position != -1) {

string Book = BookList.Substring(0, Position); if (Book != \) {

BookName.Add(Book);

BookList = BookList.Substring(Position + 1); Position = BookList.IndexOf(\);

} }

CheckSelect.DataSource = BookName; CheckSelect.DataBind();

LabelMsg.Text = \购o物?车μ中D现?有瓺图?书酣?/b>\; }

28

web数据库程序设计语言课程设计

}

protected void LinkFinish_Click(object sender, EventArgs e) {

Response.Redirect(\ + CheckSelect.Items.Count.ToString()); }

protected void ButtonDel_Click1(object sender, EventArgs e) {

Session[\] = null;

ArrayList BookName = new ArrayList();

for (int i = 0; i < CheckSelect.Items.Count; i++) {

if (!CheckSelect.Items[i].Selected) {

BookName.Add(CheckSelect.Items[i].Text); Session[\] = Session[\] + CheckSelect.Items[i].Text + \; }

}

CheckSelect.DataSource = BookName; CheckSelect.DataBind(); }

protected void ButtonClear_Click1(object sender, EventArgs e) {

Session[\] = null;

Response.Redirect(\); } }

Del.aspx.cs: using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI;

using System.Web.UI.WebControls; using System.Data; using System.Data.OleDb;

public partial class del : System.Web.UI.Page {

protected void Page_Load(object sender, EventArgs e) {

if (!IsPostBack) {

29

网上书店信息管理系统

this.Title = \删?除y记?录?\;

LabelMsg.Text = \单蹋?击?“?确ó?定¨”a将?删?除y当獭?前?记?录?!?\; OleDbConnection conn = new OleDbConnection();

conn.ConnectionString = \ + \Source=\ + Server.MapPath(\);

string SqlStr = \;

OleDbDataAdapter da = new OleDbDataAdapter(SqlStr, conn); DataTable dt = new DataTable(); da.Fill(dt);

GridView1.DataSource = dt; GridView1.DataBind(); conn.Close(); } }

protected void ButtonOK_Click(object sender, EventArgs e) {

OleDbConnection conn = new OleDbConnection(); conn.ConnectionString

=

\ +

\

Source=\

+

Server.MapPath(\);

string SqlStr = \ + DropID.SelectedItem.Text + \; OleDbCommand DelCom = new OleDbCommand(SqlStr, conn); OleDbDataAdapter da = new OleDbDataAdapter(); conn.Open();

da.DeleteCommand = DelCom; da.DeleteCommand.ExecuteNonQuery(); conn.Close();

Response.Write(\language=javascript>alert('记?录?已?成é功|删?除y,?请?单蹋?击?“?返う?回?”a回?到?主?页?面?!?');\); }

protected void DropID_SelectedIndexChanged(object sender, EventArgs e) {

OleDbConnection conn = new OleDbConnection(); conn.ConnectionString =

\

+

\

Source=\

+

Server.MapPath(\);

string SqlStr = \ + DropID.Text + \; OleDbDataAdapter da = new OleDbDataAdapter(SqlStr, conn); DataTable dt = new DataTable(); da.Fill(dt);

GridView1.DataSource = dt; GridView1.DataBind(); conn.Close(); }

protected void ButtonBack_Click(object sender, EventArgs e) {

Response.Redirect(\);

30

web数据库程序设计语言课程设计

} }

Del_mem.aspx.cs: using System;

using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI;

using System.Web.UI.WebControls; using System.Data; using System.Data.OleDb;

public partial class del : System.Web.UI.Page {

protected void Page_Load(object sender, EventArgs e) {

if (!IsPostBack) {

this.Title = \删?除y记?录?\;

LabelMsg.Text = \单蹋?击?“?确ó?定¨”a将?删?除y当獭?前?记?录?!?\; OleDbConnection conn = new OleDbConnection();

conn.ConnectionString = \ + \Source=\ + Server.MapPath(\); string SqlStr = \;

OleDbDataAdapter da = new OleDbDataAdapter(SqlStr, conn); DataTable dt = new DataTable(); da.Fill(dt); GridView1.DataSource = dt; GridView1.DataBind(); conn.Close(); } }

protected void ButtonOK_Click(object sender, EventArgs e) {

OleDbConnection conn = new OleDbConnection(); conn.ConnectionString =

\

+

\

Source=\

+

Server.MapPath(\);

string SqlStr = \ + DropID.SelectedItem.Text + \; OleDbCommand DelCom = new OleDbCommand(SqlStr, conn); OleDbDataAdapter da = new OleDbDataAdapter(); conn.Open();

da.DeleteCommand = DelCom;

da.DeleteCommand.ExecuteNonQuery(); conn.Close();

Response.Write(\language=javascript>alert('记?录?已?成é功|删?除y,?请?单蹋?击?“?返う?回?”a回?到?主?页?面?!?');\);

31

网上书店信息管理系统

}

protected void DropID_SelectedIndexChanged(object sender, EventArgs e) {

OleDbConnection conn = new OleDbConnection(); conn.ConnectionString

=

\

+

\

Source=\

+

Server.MapPath(\);

string SqlStr = \ + DropID.Text + \; OleDbDataAdapter da = new OleDbDataAdapter(SqlStr, conn); DataTable dt = new DataTable(); da.Fill(dt);

GridView1.DataSource = dt; GridView1.DataBind(); conn.Close(); }

protected void ButtonBack_Click(object sender, EventArgs e) {

Response.Redirect(\); } }

Enter.aspx.cs: using System;

using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI;

using System.Web.UI.WebControls; using System.IO; using System.Data; using System.Data.OleDb;

public partial class _Default : System.Web.UI.Page {

protected void Page_Load(object sender, EventArgs e) {

this.Title = \陕?西?科?技?大洙?学§网?上?书酣?店台?; Label13.Text = (string)(Session[\]); }

protected void ButtonRegister_Click(object sender, EventArgs e) {

Response.Redirect(\); }

protected void ButtonSearch_Click(object sender, EventArgs e) {

if (DropKey.Text == \书酣?名?\)

32

web数据库程序设计语言课程设计

{

OleDbConnection conn = new OleDbConnection();

conn.ConnectionString = \ + \Source=\ + Server.MapPath(\); conn.Open();

string StrSQL = \ + TextKey.Text + \; OleDbCommand com = new OleDbCommand(StrSQL, conn); OleDbDataReader dr = com.ExecuteReader(); dr.Read(); if (dr.HasRows) {

string name = TextKey.Text + \; Response.Redirect(name); conn.Close();

} else {

Response.Write(\您?所e查é找í的?书酣?不?存?在?!?');\);

conn.Close();

} } } }

Finish.aspx.cs: using System; using System.Data;

using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI;

using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls;

public partial class Finish : System.Web.UI.Page {

protected void Page_Load(object sender, EventArgs e) {

this.Title = \结á账?\; if (Session[\] == null) {

33

网上书店信息管理系统

Response.Redirect(\); } else {

string BookName = Session[\].ToString(); BookName = BookName.Remove(BookName.Length - 1, 1); string BookNum = Request.QueryString[\];

Response.Write(\你?选?购o的?\ + BookNum + \本?图?书酣?有瓺:阰\ + BookName + \);

float Cost = 15 * int.Parse(BookNum);

Response.Write(\本?站?所e有瓺图?书酣?单蹋?价?均e为a15元a,?你?应畖付?\ + Cost.ToString() + \元a\); } } }

Manage_book.aspx.cs: using System;

using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI;

using System.Web.UI.WebControls; using System.Data; using System.Data.OleDb;

public partial class manage1 : System.Web.UI.Page {

protected void Page_Load(object sender, EventArgs e) {

this.Title = \图?书酣?管ò理え?; LinkIns.Text = \插?入?记?录?\; LinkUpdate.Text = \修T改?记?录?\; LinkDel.Text = \删?除y记?录?\;

OleDbConnection conn = new OleDbConnection(); conn.ConnectionString =

\

+

\

Source=\

+

Server.MapPath(\);

string StrSel = \; OleDbDataAdapter da = new OleDbDataAdapter(StrSel, conn); DataTable dt = new DataTable(); da.Fill(dt);

GridView1.DataSource = dt; GridView1.DataBind();

GridView1.Caption = \浏ˉ览え?全?部?记?录?\; GridView1.Width = 350; conn.Close(); }

34

本文来源:https://www.bwwdw.com/article/sbb7.html

Top