机械企业网站的设计与实现_第1页
机械企业网站的设计与实现_第2页
机械企业网站的设计与实现_第3页
机械企业网站的设计与实现_第4页
机械企业网站的设计与实现_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

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

文档简介

第页机械企业网站的设计与实现目录摘要 -2-1引言 11.1可行性分析 11.2论文各章简介 22需求分析 32.1业务流分析 32.2数据流分析 42.3数据字典 53系统功能模块划分 84数据库设计 94.1数据库需求分析 94.2数据库概念结构设计 94.3数据库逻辑结构设计 105界面设计 135.1系统首页界面设计 135.2公司介绍界面设计 145.3留言板界面 155.4产品展示查看页面 165.4系统后台登陆页面 165.5后台管理操作页面 175.6用户记录信息操作页面 18结论 19参考文献 21摘要:本系统是为某某机械公司设计开发的在线XXX机械企业网,来研究基于C/S模式的网上信息管理的实现,采用的是ASP.NET+SQL2000模式的电子管理平台。机械公司作为一种运动机械集散中心,及相关信息繁多,涉及很多的信息数据的管理,现今,虽然大多数某某机械公司都使用了单机版管理系统或局域网管理系统,但还是没法满足这个起来越网络化的时代的要求。该XXX机械企业网传袭了传统机械网宣传系统在信息处理方面的长处,弥补了传统XXX机械企业网在网络化服务方面的缺失,使某某机械公司的服务在服务质量没有减弱的前提下,更方便顾客,贴近顾客。此系统设计上采用三层结构、WebService技术,使之在选用平台、采用技术上具有先进性、前瞻性、扩充性,从而保证建成的系统具有良好的稳定性、可扩充性。系统设计按标准化、规范化,分层设计,构件化实现。采用软件构件化的开发方式,使系统结构分层,业务与实现分离,逻辑与数据分离;以统一的服务接口规范为核心,使用开放标准。从功能上来说,系统是比较完备的,系统以Web界面与用户交互,为用户提供信息并接受其操作,同时通过数据库管理系统来存储信息数据。系统实现了对信息数据的浏览、查询、编辑和管理等基本数据库操作,采用了模块化设计方法,根据用户的需求及程序的应用与维护的易用性,将各个部分置于不同的模块当中,方便了程序的扩展与维护,同时建立了程序功能复用的基础。关键词:ASP.NET信息管理数据库sql2000

1引言1.1可行性分析随着计算机技术的发展和网络人口的增加,人们对网络的需求也越来越苛刻,越来越贴近其生活,电子信息管理已经成为网上的一股潮流。而更多的,是要求传统行业的管理要延伸到网络,以更方便其生活、工作和学习。可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能够解决。要达到这个目的,必须分析几种主要的可能解法的利弊,从而判断原定的系统规模和目标是否现实,系统完成后所能带来的效益是否大到值得投资开发这个系统的程度。因此,可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。系统的可行性分析主要包括经济上的可行性、技术上的可行性和操作上的可行性。本系统的可行性分析如下:1.1.1经济可行性由于本XXX机械企业网所要求的硬件(计算机及相关硬件)和软件环境(ASP.NET+SQL2000),市场上都容易购买到或从相关网站下载,系统成本主要集中在本管理系统的开发与维护上,对某某机械公司不造成过重的经济负担。而一旦此系统投入使用,不仅可以减少某某机械公司的工作强度,提高工作效率,而且方便了某某机械公司对信息的管理,延续了传统的管理模式,极大限度的方便了某某机械公司管理人员,而且,目标系统不是很复杂,开发的周期较短,人员经济支出不大,所节省的大量人力、财力产生的效益将远远大于本管理系统的开发成本,所以从经济方面讲开发此系统是可行的。1.1.2技术可行性 XXX机械企业网的开发基于C/S模式,主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。对于前者要求应具备功能完备、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好的库。本系统拟采用ASP.NET和MSSQL2000分别作为前端和后端的开发工具。ASP.NET(JavaServerPage)是sun公司在Java基础下开发出来的实现了动态页面与静态页面的分离,脱离了硬件平台的束缚,以及编译后运行等方式大大提高了其执行效率而逐渐成为因特网上的主流开发工具。SQL2000作为微软在Windows系列平台上开发的数据库,一经推出就以其易用性得到了很多用户的青睐,相信大多数将自己的业务建立在Windows平台上的用户都会对它有相当的亲切感。区别于FoxPro、Sql2000小型数据库,SQL2000是一个功能完备的数据库管理系统。它包括支持开发的引擎、标准的SQL语言、扩展的特性(如复制、OLAP、分析)等功能。而像存储过程、触发器等特性,也是大型数据库才拥有的。因此从技术方面讲开发此系统是可行的。1.1.3操作可行性 某某机械公司作为一个资源的集散点,其主要功能就是对顾客开放购买的地方。传统的XXX机械企业网,一般有两种方式:一是手工管理,这种方式应用最传统的“笔纸操作系统”,将某某机械公司的信息、用户信息、厂商信息管理及单据管理等均以纯手工的形式进行,将信息以表格文件的表现形式记录在纸上,再进行统一保存。这种方式虽然在简单信息查询时会有一定的方便,但是存在着更多的不便:信息保存时间和条件很受限制、容易被损坏、信息查询不便、信息传达容易造成失误等。另一种是常见的信息管理方法是应用单机版的管理系统,但是这种系统设计时间较早,很多功能划分很不科学,很多设置已经跟不上时代需求了。但是某某机械公司管理人员已经有相当的应用经验,所以新的系统操作有一定的操作经验可以作一定的操作经验。本某某机械公司规模较大,信息管理经验丰富,单机版的XXX机械企业网做得较系统较到位,在某某机械公司信息处理方面做得很精准规范。综上所述,本某某机械公司很有必要,也很有条件做到某某机械公司信息在线管理,以更贴近时代需求和某某机械公司发展需要。1.2论文各章简介第1章引言部分,引言主要叙述课题的可行性分析。第2章主要内容是:系统需求分析包括,业务流程分析;数据流分析;数据字典。第3章主要内容是:系统设计包括,系统设计思想;系统功能模块划分。第4章主要内容是:数据库设计包括,数据库需求分析,数据库概念结构设计,数据库逻辑结构设计。第5章主要内容是:管理界面包括,系统前台查看;管理界面结构设计;管理登陆登陆设计;添加;管理;瘦身攻略添加;瘦身攻略管理;休闲机械添加;休闲机械管理;机械饮食添加;机械饮食管理;留言板管理;用户管理;退出登陆模块最后还有结论、致谢、参考文献等等内容的介绍。

2需求分析2.1业务流分析XXX机械企业网工作流程为:系统启动并进入登录界面,系统管理员输入正确的用户名及密码后,登陆系统主操作界面,系统管理员可对系统相关信息进行操作,包括基本信息、信息、供应商信息、用户信息、仓库信息等。系统管理员本系统的业务流程图如图2-1所示:系统管理员统计查询统计查询发布修改浏览删除登录系统登录系统基本信息保存自动写入后台数据库基本信息保存自动写入后台数据库图2-1系统业务流程图图2-1系统业务流程图本系统是将现代化的计算机技术与某某机械公司管理服务模式相结合,按照借阅管理的服务流程设计完成的。同时为扩展服务范围,初步设计一个管理平台以利于信息发布和管理。为了使系统在各项管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下系统开发目标:具体目标如下:(1)操作简单、界面友好:完全控件式的页面布局,使得信息的录入工作更简便;许多选项包括信息、采购信息、供应商信息、用户信息等只需要点击鼠标就可以完成。(2)即时可见:对信息的处理(包括添加、修改、删除)将立即在对应的页面显示出来,达到"即时发布、即时见效"的功能。(3)功能完善:不仅包括常见系统的信息管理的各个方面:信息录入、浏览、删除、修改、查询等各个方面,完整地实现了系统对即时信息的管理要求。同时,为了能有效方面的更新系统的界面。(4)方便移植:系统应具有实用性、可靠性和适用性,同时注意到先进性。针对不同的用户,只需要稍作修改就可以开发出适合自己特点的XXX机械企业网。系统界面中所需的数据都存放于数据文件中,只要对该文件做部分修改,就能在系统界面上实现及时更新的效果,减少了更改系统源代码的复杂性。(5)动态管理:对系统数据库实行动态操作,能实现对数据库信息的动态查询、动态更新修改和动态录入数据。2.2数据流分析数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。现有的数据流程分析多是通过分层的数据流程图(dataflowdiagram,简称DFD)来实现的。其具体的做法是:按业务流程图理出的业务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图。XXX机械企业网的数据流程:对本系统操作的数据源有普通用户、注册用户和管理员三种,首先由系统管理员根据不同用户的需要将某些信息保存到数据库中,然后再进行发布。不同权限的用户可以对这些库信息进行添加、修改和删除处理。所有用户均可以进行信息查询。通过对本系统的需求分析,系统的基本功能已经确定。整个系统的数据流程图如2-2:进入系统登录界面进入系统登录界面管理员登录管理员登录系统维护系统维护基本信息维护基本信息维护信息维护数据库信息维护数据库操作页面操作页面健身攻略管理健身攻略管理休闲健身维护休闲健身维护健身饮食维护健身饮食维护留言板管理留言板管理数据库维护退出系统数据库维护退出系统图图2-2系统数据流程图2.3数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。数据流图和数据字典共同构成系统的逻辑模型。2.3.1XXX机械企业网的数据字典1.数据字典列表——数据流数据存储名称:管理员信息数据来源:管理员信息表数据去向:管理员登陆模块数据组成:管理员信息=管理信息唯一标识+管理员帐号+管理员密码+管理员权限+注册时间描述:存储了管理员的基本信息数据存储名称:新闻公告信息数据来源:新闻公告信息表数据去向:新闻公告模块数据组成:新闻公告信息=新闻公告信息唯一标识+标题+内容+添加时间+类别描述:存储了新闻公告的注册信息数据存储名称:信息数据来源:信息表数据去向:信息模块数据组成:信息=信息唯一标识+标题+附件添加时间等描述:存储了信息数据存储名称:留言板信息数据来源:留言板信息表数据去向:留言板信息模块数据组成:留言板信息=留言板信息唯一标识+用户名+性别+QQ号+电邮+头像+主页+回复等描述:存储了留言板信息数据存储名称:用户信息数据来源:用户信息表数据去向:用户信息模块数据组成:用户信息=用户信息唯一标识+名称+数量+价格+时间等描述:存储了用户详细信息描述:管理员登录系统进行管理员登录管理输入:管理员描述:管理员登录系统进行管理员登录管理输入:管理员的用户名、密码过程:判断是否为合法的管理员输出:系统主界面名称:查询信息描述:根据条件查询所需信息:资料信息等输入:输入查询的条件过程:查询系统的用户所需的信息输出:查询得到的信息页面名字:录入信息名字:录入信息描述:信息等的录入输入:输入要添加录入的信息过程:将需要添加录入的信息加入数据库中输出:系统新的信息表页面输出:查询得到的信息页面名字:修改、删除信息描述:对信息等修改或删除后存入数据库中输入:输入要修改或删除的信息过程:对需要修改的信息做修改、删除过时的信息输出:系统新的信息表页面输出:查询得到的信息页面名字:数据库信息别名:无描述:存储了数据库的基本信息名字:数据库信息别名:无描述:存储了数据库的基本信息数据组成:数据库信息=管理员信息+用户信息+信息+新闻信息+留言板信息位置:数据库输出:查询得到的信息页面2.3.2XXX机械企业网的数据项管理员数据项:名称:管理员帐号名称:管理员帐号简述:唯一表示一个管理员数据类型:文本字段大小:50名称:管理员密码简述:每个管理员所对应的密码数据类型:文本字段大小:50名称:名称:权限简述:管理员对应的权限数据类型:文本字段大小:50名称:注册时间简述:管理员的注册时间数据类型:时间字段大小:8数据项:名称:名称:编号简述:对应的编号数据类型:文本字段大小:50名称:名称简述:的名称数据类型:文本字段大小:50名称:添加时间名称:添加时间简述:的添加时间数据类型:时间/日期字段大小:8名称:附件简述:的附件信息数据类型:文本字段大小:50名称:标题名称:标题简述:新闻公告的标题数据类型:文本字段大小:40名称:系统编号简述:新闻公告的编号数据类型:自动编号字段大小:长整型名称:内容简述:新闻公告的内容名称:内容简述:新闻公告的内容数据类型:文本字段大小:10名称:添加时间简述:新闻公告的添加时间数据类型:时间/日期字段大小:8

3系统功能模块划分根据系统功能分析,可以画出系统的功能模块图,从管理员界面对功能模块图加以描述。管理界面的系统功能模块图如图3-1:企业网站首页企业网站首页会员中心留言反馈产品展示售后服务新闻中心公司介绍会员中心留言反馈产品展示售后服务新闻中心公司介绍后台管理员登录,更新于维护网站运行欢迎各位顾客留言公司各种产品介绍与展示,新产品更新中各种售后服务方式具体介绍公司新闻及与公司相关的各种新闻,更新中公司详细介绍与具体联系方式后台管理员登录,更新于维护网站运行欢迎各位顾客留言公司各种产品介绍与展示,新产品更新中各种售后服务方式具体介绍公司新闻及与公司相关的各种新闻,更新中公司详细介绍与具体联系方式

4数据库设计4.1数据库需求分析用户的需求具体体现在各种信息的提供、保存、更新和查询方面,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据、数据结构及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。通过系统功能分析,针对XXX机械企业网,总结出如下的需求信息:1)用户为管理员用户;2)管理员用户登陆后可进行管理员信息、信息及其他信息等的维护;经过系统功能分析和需求总结,考虑到将来功能上的扩展,设计如下的数据项和数据结构:1)管理员信息,包括数据项:帐号,密码,权限等。2)用户信息,包括数据项:用户ID,用户名,性别,电话,注册时间等。3)信息,包括数据项:系统编号,名称,计量单位,供货厂商等。4.2数据库概念结构设计得到上面数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。设计规划出的实体有:管理员信息实体、用户信息实体、信息实体、新闻公告信息实体、留言板信息实体。新闻公告信息信息1N管理员新闻公告信息信息1N管理员管理资料NM1用户信息图4-11用户信息图4-1实体间的关系E-R图管理员信息实体E-R图如图4-2所示:管理员管理员帐号密码权限图4-2管理员信息实体ER图用户信息实体ER图如图4-3所示:用户信息用户信息系统编号用户名注册时间备注图4-3用户信息实体ER图产品实体ER图如图4-4所示:产品信息产品信息时间附件名称编号时间附件名称编号图4-4商品实体ER图图4-4商品实体ER图4.3数据库逻辑结构设计数据库的概念结构设计完毕后,现在可以将上面的数据库概念结构转化为某种数据库系统所支持的实际数据库模型,也就是数据库的逻辑结构。XXX机械企业网数据库中各个表的设计结果如表所示。每个表格表示在数据库中的一个表。表1为管理员信息表,存储系统中的管理员信息。表1管理员信息表表2为新闻公告信息表,记录系统中新闻公告的详细信息。表2分类信息表表3为信息表,记录系统中已有的信息。表3信息表表4为留言板信息表,记录留言板的信息。表4留言板信息表表5为用户记录信息表,记录在用户记录的信息。表5用户记录信息表

5界面设计用户界面的大部分功能都是以管理模块为前提的,因为客户模块所显示的数据大部分需要通过管理模块来添加。因此,我们首先要来介绍管理模块的设计与开发。管理模块相对客户模块要复杂一些,因为在这里需要对所有信息进行维护,包括浏览、增加、修改和删除等操作。为了便于系统维护,页面的命名才用“模块名+功能名”的方式。概括起来,管理模块具有以下功能:*管理员管理。*维护。*新闻公告维护。*用户记录维护。*留言板信息维护。5.1系统首页界面设计图5-1XXX机械企业网首页界面打开系统首页,看到如图5-1的界面。界面实现的功能是展示系统所有的功能,以导航的形式排列。页面中还重点陈设了信息公告、会员登陆等重点版块的展示区。5.2公司介绍界面设计图5-2公司介绍界面此系列页面为系统很重要的组成部分——新闻公告列表及读取页面。上图为新闻列表,用户可在此选择所需的标题,系统将自动跳转到具体新闻阅读页面。下图为阅读界面,显示新闻标题的正文。5.3留言板界面图5-3留言板界面此系列页面由两部分组成,上部分为留言操作区,左边是填写用户相关信息,右边为留言内容填写区,下部分为已有留言及回复列表区。5.4产品展示查看页面图5-4产品展示查看页面在此页面中,用户可进行信息的查看操作5.4系统后台登陆页面图5-5系统后台登陆界面此页面的主要功能是检测正确的系统用户,使其持合法的用户名及密码进入系统后台,以进行相应权限的管理操作。5.5后台管理操作页面图5-6后台信息管理页面此系列页面所完成的功能是将信息输入系统数据库,界面清晰,操作简便。5.6用户记录信息操作页面图5-7用户记录管理页面此页面所完成的功能是将用户记录输入系统数据库,界面清晰,操作简便。管理员拥有整个系统的所有操作权限。其他各项功能操作界面都清晰明了,故不一一说明。

结论1)系统的特点本系统是一个在线XXX机械企业网,采用ASP.NET+SQL2000的模式来订制的一个小型电子信息管理务平台。本系统从功能上来说,比较完备。系统以Web界面与用户交互,为用户提供信息并接受其操作,同时通过数据库管理系统来存储信息数据。系统实现了对信息数据的浏览、查询、编辑和管理等基本数据库操作,系统采用了模块化设计方法,根据用户的需求及程序的应用与维护的易用性,将各个部分置于不同的模块当中,方便了程序的扩展与维护,同时建立了程序功能复用的基础。2)系统的不足和改进本系统基本上满足了管理某某机械公司信息方面的需要。实现了某某机械公司和顾客所要求的功能,方便了顾客的借阅归还。在界面上力求做到美观明了、在操作方面尽量避免由于用户操作不当带来系统的出错现象。但由于时间仓促,本系统还存在一些不足之处,界面不够美观,需要进一步修饰和美化;对数据库操作的性能有待进一步优化,虽然本系统优化了不少,但要达到理想状态还有一段距离,如部分功能程序代码过长,如果后台数据库过大将会影响运行速度;部分数据库表的设计存在一定的冗余,有待进一步优化。根据系统的不足,继续改进和完善本系统。提高审美观点,可使用photoshop、fireworks等图片处理工具修饰图片,力求给用户提供美观友好的界面;简化程序代码,可使不同界面之间能共享一些方法、函数和变量,对于相同的功能模块可生成程序包供其它界面引用,这样就会提高系统的运行速度;使用数据库连接池技术提高数据库操作的性能;数据库的关系模式可以进一步规范化,减少冗余现象。3)设计收获与心得毕业设计是最能体现我们所学知识的时候,是对我们大学四年所学理论知识的一次巩固和提高。设计本系统的过程不仅是对我学过的知识的一次应用,更是对我综合处理问题、解决实际问题能力的培养和锻炼。通过本次毕业设计使我对系统开发有了深入的了解,我的编程能力也有了较大的提高。我在设计过程中也遇到了很多困难,但是通过指导老师和同学的帮助以及自己的努力,最终还是顺利地完成了毕业设计。虽然,毕业设计只有短暂的几个月,但却使我充分认识到自身还存在很多不足的地方,还需要不断的努力来充实自己、完善自己,只有这样才能学无止境,以求得更大的发展。

参考文献[1]汪晓平、钟军.ASP.NET网络开发技术[M].北京:人民邮政出版社,2003年12月第二版.[2]张一鸣、桂林、张家祥.个人网站组建实用教程[M].西安:电子科技大学出版社,2004年1月第一版.[3]龙马工作室.ASP.NET+SQL2000组建动态网站[M].北京:人民邮电出版社,2004年8月第一版.[4]高怡新.ASP.NET网络应用程序设计.第2版.北京:人民邮电出版社,2009[5]陈秋江,朱海东.网页设计制作与上级指导.第1版.北京:清华大学出版社,2003[6]范乐,于强.基于Web的编程技术.第1版.北京:铁道电出版社,2003[7]杨文龙,姚淑珍,吴芸.软件工程.北京:电子工业出版社,2002.7[8]薛华成.管理信息系统.第3版.北京:清华大学出版社,1999[9]蔡翠平、尚俊杰.网络程序设计—ASP.NET[M].北京:清华大学出版社,2002年1月第一版.[10]姚国章.中国企业电子商务发展战略[M].北京:北京大学出版社,2001.[11]黄平主编.数据库技术.北京:机械工业出版社,2002.[12]袁玫等编著.网络数据库应用教程.北京:人民邮电出版社,2002.[13]郭瑞军、李杰、初晓璐.ASP.NET数据库开发精粹.电子工业出版社,2005年2月第一版.附录:部分关键代码1,登陆模块:if(TextBox2.Text.ToString().Trim()==""||TextBox1.Text.ToString().Trim()==""){Response.Write("<script>javascript:alert('请输入完整');history.back();</script>");Response.End();}stringsql;sql="select*fromalluserswhereusername='"+TextBox2.Text.ToString().Trim()+"'andpwd='"+TextBox1.Text.ToString().Trim()+"'";DataSetresult=newDataSet();result=newClass1().hsggetdata(sql);//result=newTestOnline.Class1().hsggetdata(sql);if(result!=null){if(result.Tables[0].Rows.Count>0){Session["username"]=TextBox2.Text.ToString().Trim();Session["role"]=result.Tables[0].Rows[0]["cx"].ToString().Trim();Response.Redirect("main.aspx");}else{Response.Write("<script>javascript:alert('对不起,用户名或密码不正确!');</script>");}}else{Response.Write("<script>javascript:alert('对不起,系统错误,请不要越权操作!');</script>");}2,连接数据库(第三层)模块:usingSystem;usingSystem.Data;//usingSystem.Data.OleDb;usingSystem.Data.SqlClient;usingSystem.Configuration;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Web.UI.HtmlControls;///<summary>///Class1的摘要说明///</summary>publicclassClass1{//SqlConnectionmyConnection=newSqlConnection(ConfigurationSettings.AppSettings["testConnectionString"]);publicClass1(){////TODO:在此处添加构造函数逻辑//}//publicstaticstringconnstring="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="+System.Web.HttpContext.Current.Server.MapPath("~/App_Data/web.mdb");publicstaticstringconnstring=ConfigurationManager.AppSettings["cn"];//设置连接数据库的代码是webconfig里面的cn那句,即:server=.;database=net05qingongzhuxue;uid=sa;pwd=;publicstaticDataSetGDS(stringsql){//OleDbDataAdapterdap=newOleDbDataAdapter(sql,connstring);SqlDataAdapterdap=newSqlDataAdapter(sql,connstring);DataSetds=newDataSet();dap.Fill(ds);returnds;}publicstaticvoidDsql(stringsql){//OleDbConnectionconn=newOleDbConnection();SqlConnectionconn=newSqlConnection();conn.ConnectionString=connstring;conn.Open();//OleDbCommandcmd=newOleDbCommand(sql,conn);SqlCommandcmd=newSqlCommand(sql,conn);cmd.ExecuteNonQuery();conn.Close();}publicinthsgexucute(stringsql)//自定义函数:执行sql语句,如果执行成功,返回值1,否则0{//myConnection.Open();SqlConnectionconn=newSqlConnection();//定义新数据库连接conn.ConnectionString=connstring;//设置该新连接字符串是connstr,即上面的webconfig里的cn值SqlCommandmyCommand=newSqlCommand(sql,conn);//设置新执行命令//SqlCommandcmd=newSqlCommand(sql,conn);try{conn.Open();//打开数据库连接myCommand.ExecuteNonQuery();//执行sql语句return1;//执行成功,返回1}catch{//Console.WriteLine("SqlException:{0}",SQLexc);return0;//执行失败,返回0}finally{conn.Close();//关闭数据库连接}}publicDataSethsggetdata(stringsql)//自定义函数,查询数据库,将得到的数据以dataset型返回{//myConnection.Open();//SqlConnectionmyConnection=newSqlConnection(ConfigurationSettings.AppSettings["strConn"]);SqlConnectionconn=newSqlConnection();//这几句都与上相同conn.ConnectionString=connstring;SqlCommandmyCommand=newSqlCommand(sql,conn);SqlCommandcmd=newSqlCommand(sql,conn);try{//myConnection.Open();SqlDataAdapterda=newSqlDataAdapter(myCommand);//定义一个新dataadapter,用于接收数据DataSetds=newDataSet();//定义新dataset用于接收数据da.Fill(ds);//将da里的值赋给dsreturnds;//返回ds}catch{//Console.WriteLine("SqlException:{0}",SQLexc);returnnull;//如果异常,返回null}finally{conn.Close();//关闭数据库连接}}}3.首页:usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Collections;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Web.UI.HtmlControls;publicpartialclass_Default:System.Web.UI.Page{publicstringsql;protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){sql="selecttop8id,title,addtimefromallgonggaowhereleibie='休闲机械'";getdata(sql);sql="selecttop8id,title,addtimefromallgonggaowhereleibie='机械饮食'";getdata2(sql);}}privatevoidgetdata(stringsql){DataSetresult=newDataSet();result=newClass1().hsggetdata(sql);if(result!=null){if(result.Tables[0].Rows.Count>0){DataGrid1.DataSource=result.Tables[0];DataGrid1.DataBind();}else{DataGrid1.DataSource=null;DataGrid1.DataBind();}}}privatevoidgetdata2(stringsql){DataSetresult=newDataSet();result=newClass1().hsggetdata(sql);if(result!=null){if(result.Tables[0].Rows.Count>0){DataGrid2.DataSource=result.Tables[0];DataGrid2.DataBind();}else{DataGrid2.DataSource=null;DataGrid2.DataBind();}}}}4.通用删除代码:usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Collections;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Web.UI.HtmlControls;publicpartialclassdelid:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){if(Request["delid"].ToString().Trim()!=""){stringsql;sql="deletefrom"+Request["tablename"].ToString().Trim()+"whereid="+int.Parse(Request["delid"].ToString().Trim())+"";newClass1().hsgexucute(sql);Response.Redirect(Request.QueryString["npage"].ToString().Trim());}}}5.添加新闻类usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Collections;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Web.UI.HtmlControls;publicpartialclassgg_add:System.Web.UI.Page{publicstringlb,lbtxt,sql;protectedvoidPage_Load(objectsender,EventArgse){lb=Request.QueryString["lb"].ToString().Trim();switch(lb){case"1":lbtxt="瘦身攻略";break;case"2":lbtxt="休闲机械";break;case"3":lbtxt="机械饮食";break;}}protectedvoidButton1_Click(objectsender,EventArgse){sql="insertintoallgonggao(title,content,leibie)values('"+title.Text.ToString().Trim()+"','"+WebEditor1.Text+"','"+lbtxt+"')";intresult;result=newClass1().hsgexucute(sql);if(result==1){Response.Write("<script>javascript:alert('添加成功');</script>");}else{Response.Write("<script>javascript:alert('系统错误');</script>");}}}6.新闻类列表:usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Collections;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Web.UI.HtmlControls;publicpartialclassgg_list:System.Web.UI.Page{publicstringsql,lb,lbtxt;protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){lb=Request.QueryString["lb"].ToString().Trim();switch(lb){case"1":lbtxt="瘦身攻略";break;case"2":lbtxt="休闲机械";break;case"3":lbtxt="机械饮食";break;}sql="select*fromallgonggaowhereleibie='"+lbtxt+"'orderbyiddesc";getdata(sql);}}privatevoidgetdata(stringsql){DataSetresult=newDataSet();result=newClass1().hsggetdata(sql);if(result!=null){if(result.Tables[0].Rows.Count>0){DataGrid1.DataSource=result.Tables[0];DataGrid1.DataBind();}else{DataGrid1.DataSource=null;DataGrid1.DataBind();}}}}7.添加usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Collections;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Web.UI.HtmlControls;publicpartialclasssp_add:System.Web.UI.Page{publicstringfname;protectedvoidPage_Load(objectsender,EventArgse){}protectedvoidButton1_Click(objectsender,EventArgse){if(UploadFile.Value!=null&&UploadFile.Value!=""){hsgupload();}stringsql;sql="insertintoallshipin(title,fn)values('"+mc.Text.ToString().Trim()+"','"+fname+"')";intresult;result=newClass1().hsgexucute(sql);if(result==1){Response.Write("<script>javascript:

温馨提示

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

评论

0/150

提交评论