




已阅读5页,还剩20页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
企业商品销售管理系统河 北 科 技 大 学毕 业 论 文学生姓名: 学 号: 学 院: 长安学院 专 业: 计算机信息管理 题 目: 企业商品销售管理系统 指导教师: 蒋玉国 评阅教师: 2009年 12月目 录摘 要1引言31. 系统可行性分析4(1). 技术可行性分析5(2). 经济可行性分析5(3). 管理可行性分析52开发工具与运行环境521 开发工具5(1). Dreamweaver5(2). SQL2000622 运行环境63技术背景731 ASPX简介732 Web数据库833 Web系统执行原理84系统需求分析与数据库设计841 系统需求分析842 数据库设计94.2.1 数据库E-R图94.2.2 数据库表的设计105系统详细设计与实现115.1后台管理功能结构的设计与实现115.1.1 后台登录模块的实现125.1.2 电子产品管理模块的实现135.1.3 电子新闻管理模块的实现175.1.4 电子产品分类模块的实现19开发总结21结束语22参考文献23摘 要近年来,随着数字化,网络化技术的不断发展,电子产品已经深入到人们生活的方方面面,提高了人们生活水平和工作效率。电子产品的销售信息当然也要跟上时代啊。还有有很多企业没有将进入这个网络市场,电子产品管理系统能适应于大多企业并更容易实现和操作管理,并且用于配置较低,服务器安装较少软件的。与传统销售方式相结合,充分展示企业电子产品。成本低,市场大,管理方便,功能强大,适应性强。为了满足人们对现代化电子产品的迫切需要,解决现在面临的问题,提高电子产品之间的竞争力,特设计实现此系统。本系统采用了目前比较流行的.NET作为前台的开发语言,后台选择SQL2000作为数据库。另外,开发过程中采用DreamweaverMX 和Photoshop来美化网页效果。关键词:ASPX;Internet;SQL;DreamweaverMX;数据库;安全性;完整性 AbstractIn recent years, with the digital network technology and the continuing development of electronic products have stretched into every aspect of peoples lives and improve the peoples standard of living and work efficiency. Sales of electronic information products to keep pace with the times ah course. There will be a lot of enterprises do not have access to the network market, electronic product management systems that can adapt to the majority of enterprises, and more easily achieved and operational management, and is used to configure the lower, less server installation software. And the integration of traditional sales methods, and display enterprise electronic products. Low cost, market, easy management, powerful, strong adaptability. In order to satisfy the peoples right of modern electronic products urgent need to address the problems faced by electronic products enhance the competitiveness of the Special Design and Implementation of this system. The system employs a more popular now. NET as the development prospects of language, background selection as SQL2000 database. In addition, the development process used to beautify DreamweaverMX and Photoshop web effect. Key words: ASPX; Internet; SQL; DreamweaverMX; database security; integrityKeywords: ASPX; Internet; Access; DreamweaverMX; Database; Safety; Integration引言随着计算机技术的快速发展,特别是网络技术的出现,深刻地改变了人们生活的方方面面,其内容范围跨越了教育、科研 、文化事业、金融、商业、通信、娱乐等各个领域。网络的出现使人们能以更低廉的成本,开发出更方便、更实用的网络工具,比如各种在线服务系统,它们改变了人们的联系方式,使人们在千里之遥可以随时进行了解信息。过去的各种繁琐的方式,已经不能满足现代生活的需要,电子产品管理系统作为一种方便客户之间联系的实用系统便应运而生。电子产品管理系统能适应于大多企业并更容易实现和操作管理,并且用于配置较低,服务器安装较少软件的。与传统销售方式相结合,充分展示企业电子产品。成本低,市场大,管理方便,功能强大,适应性强。为了满足人们对现代化电子产品的迫切需要,解决现在面临的问题,提高电子产品之间的竞争力,特设计实现此系统。1. 系统可行性分析可行性分析一般被定义为:可行性分析是在系统建设的前期对工程项目的一种考察和鉴定,对拟议中的项目进行全面与综合的技术、经济、管理能力的调查,判断它是否可行。据此本课题的可行性分析从以下三方面考虑:(1). 技术可行性分析技术方面:电子产品管理系统的开发使用ASPX技术,它在动态交互式网页中的应用已经相当完善;系统开发所需软件(操作系统、开发工具等)、硬件(计算机、网络等)资源能够满足开发需求;课题小组配有经验丰富的老师指导,所以技术准备比较成熟。(2). 经济可行性分析经济方面:开发电子产品管理系统只需普通配置的计算机,可以利用公司现有实验室、机房、个人计算机等资源,节省了时间并且开发成本较少。因此在开发经费上没有问题;系统投入使用后所带来的利益与开发电子产品管理系统所投入的资金相比较,利大于弊。(3). 管理可行性分析管理方面:执行开发的过程中,数据便于调查、收集、整理、存储。在系统中,每个人都有自己的用户名和密码,不同身份的用户有不同的权限,因此在管理上是可行的。2开发工具与运行环境 21 开发工具(1). DreamweaverDreamweaver是一款比较优秀且使用广泛的网页设计软件,它不仅具有优秀的“所见即所得”、兼顾HTML代码编辑、让用户可以方便地在两种模式之间自由切换等功能,而且自身具有许多出色设计理念。运用这一软件用户可以自定义及扩展功能,同时用户可以定制自己的对象、命令、菜单及快捷键等。为系统界面的设计提供了良好的软件资源,从而大大提高了界面设计时的工作效率。(2). SQL2000SQL2000是Microsoft公司推出的在Windows环境下运行的数据库管理系统。具有对象化的组织方式和直观的可视化操作,使得数据管理工作变得轻松简单。 在本系统的开发中SQL2000优点:首先,SQL2000 中强大的“向导”等辅助工具可以实现真正的“使用简便”;其次,强大的网络功能使得系统能够很方便地与Internet网络进行通信;再次,该软件的界面友好、操作简单、功能强大;还有设计时不用编写一行代码就可以在很短的时间里开发出一个功能强大的数据库应用程序,并且这一过程是完全可视化的。所以本系统中使SQL2000作为开发工具。22 运行环境(1). 硬件环境CPU: P4 1.8GHZ;内存: 256MB以上;硬盘:至少500M以上可用空间。 (2). 软件环境操作系统:Windows XP/Windows 2000;数据库:SQL2000; 浏览器:使用IE 5.0;Web服务器:IIS 5.0+支持ASPX;分辨率:最佳效果像素1024 * 768;3技术背景31 ASPX简介ASPX中文名称叫做“动态服务器页面”,它是Active Server Pages的缩写。通常服务器是所有Web站点的核心,文件后缀名为.aspx。是Microsoft开发的服务器的脚本环境。能够组合HTML、Script和可重用的ActiveX服务器组件来建立动态的、强大而基于Web的商业应用。ASPX支持基于IIS(Internet Information Server)上的服务器端脚本并且完全支持Open Script接口。它有易学易用、环境配置简单、开发速度快、与数据库的兼容性好、多用户时执行效率高、对系统的硬件要求比较低的优点。32 Web数据库Web数据库即网络数据库,又称网站数据库。简单地说,就是用户利用浏览器作为输入界面,输入必要的数据,浏览器将这些数据传送到网站,网站再对输入数据实施处理,并将其执行的结果返回给浏览器,通过浏览器将最终执行的结果提交给用户。可以简单地认为,Web数据库=因特网+数据库。33 Web系统执行原理 Web数据库、ASPX、ADO的关系是相互联系的有机体,可以用(如图3-1)ASPX典型的工作过程来说明: 用户在客户机浏览器上输入一个URL地址,请求一个页面。 服务器接受用户请求,调出相应页面(假设页面中含有输入信息的表单)。 服务器把刚调出的含有表单的页面送到客户机浏览器。 用户填写完表单,并把数据送给服务器。 服务器运行该ASPX文件,取出用户提交的信息。 如果ASPX文件需要从数据库中得到信息,那么就存在与数据库的连接并从数据库取出数据。 行ASPX文件,按照用户请求动态生成一个HTML页面。 服务器将动态生成的页面发送给客户机浏览器。4系统需求分析与数据库设计41 系统需求分析在一个系统中,功能的合理与否取决于实际的调查和用户的需求分析。在电子产品管理系统中,用户的需求可分为客户端需求和管理端需求。 (1). 客户端需求客户为电子产品管理系统的注册用户,可实现系统前台的应用,客户的应用需求如下: 通过系统主页可以了解主要功能。 查看电子产品信息。 可以公司新闻信息。 (1). 管理端需求 管理需求的应用人员为系统的管理员,要求管理员为系统前台的信息实现管理和维护的操作,管理需求的内容如下: 管理员管理:增加、修改管理员信息。 电子产品维护:增加、修改、删除公司的电子产品信息。 电子产品新闻维护:增加、修改、删除公司的电子产品新闻信息42 数据库设计数据库的好坏直接影响到信息管理系统的效率和实现。合理的数据库结构设计可以提高数据存储的效率,以保证数据的完整和统一。系统管理的主要任务是通过大量的数据获得管理所需要的信息 ,这就必须存储和管理大量的数据,数据库设计主要是进行数据库的逻辑设计,即将数据按一定的分类、分组系统和逻辑层次组织起来,是面向用户的。数据库设计时需要综合各种需求,分析各个数据之间的关系。按照数据库提供的功能和描述工具,设计出规模适当、关系正确、数据冗余少、存取效率高、能满足多种查询要求的数据模型。4.2.1 数据库E-R图在满足前台客户端和后台管理端的需求后,电子产品管理系统的数据库需要满足以下要求,进行数据项和数据结构的设计:管理员信息:包括帐号、姓名、和密码等(如图)。电子产品管理:包括产品编号、标题、发布时间、标题等(如图)。电子产品新闻管理:包括产品编号、标题、发布时间、标题等(如图)。在分析了数据库需求之后就可以设计满足各种需求的实体以及它们之间的关系如下图所示:帐号用户名密码管理员图4-1 管理员信息实体E-R图 电子产品编号标题内容时间图形照片 图4-2 电子产品数据实体E-R图电子产品新闻编号标题内容时间图形照片 图4-3 电子产品新闻数据实体E-R图4.2.2 数据库表的设计本系统采用SQL2000数据库,系统数据库名称为GONGSI。它包含多张数据表。下面是主要数据表的的结构分析和说明。表4-1 管理员信息表列名类型允许空说明IdInt主键NameVarchar(50)是姓名PasswdVarchar(50)是密码表4-2电子产品管理系统表列名类型允许空说明IdInt主键ProductIdVarchar(50)是编号titleVarchar(50)是名称contentVarchar(50)是内容classVarchar(50)是分类SmallImageVarchar(50)是缩略图ImageUrlVarchar(50)是原图InfoTimeVarchar(50)是时间表4-3新闻数据库IDVarchar(50)是编号titleVarchar(50)是名称contentVarchar(50)是内容newsClassVarchar(50)是分类newsImageVarchar(50)是缩略图bigImageVarchar(50)是原图InfoTimeVarchar(50)是时间5系统详细设计与实现5.1后台管理功能结构的设计与实现后台界面主要由后台登录入口、后台主体页、电子产品管理、最新新闻管理、分类管理、人员管理、退出后台管理组成。通过后台登录入口进入后台管理页面,完成对电子产品管理系统相关模块中的数据的添加、删除、修改、显示等操作(如图5-2)。后台管理人员管理产品管理电子新闻分类管理添加分类修改分类删除分类添加新闻修改新闻删除新闻添加产品修改产品删除产品添加人员修改人员 删除人员 图5-2 后台管理功能结构图5.1.1 后台登录模块的实现进入管理模块,要登录后台界面,才可以使用其功能,主要实现代码如下: Sessioin验证 using System.Data.SqlClient;public partial class admin_checkAdmin : System.Web.UI.UserControl protected void Page_Load(object sender, EventArgs e) try if (SessionUser1.ToString() = ) Response.Redirect(/index.aspx); else string admin1 = SessionUser1.ToString(); string Passwd1 = SessionPasswd1.ToString(); string Rights1 = SessionRights1.ToString(); SqlConnection con = DB.createConnection(); con.Open(); SqlCommand cmd = new SqlCommand(select count(*) from Manager where (Name= + admin1 + ) and (Passwd= + Passwd1 + ) and (AdminIdentity= + Rights1 + ) , con); int count = Convert.ToInt32(cmd.ExecuteScalar(); con.Close(); if (count 0) else Response.Redirect(/index.aspx); catch Session.Clear(); Response.Redirect(/index.aspx); 后台界面5.1.2 电子产品管理模块的实现管理员成功登录以后,就可以进入该模块,对电子产品进行添加、修改、删除管理,其主代码如下: 添加产品using System.Drawing;using System.Data.SqlClient;public partial class product_add : System.Web.UI.UserControl/定义image类的对象 System.Drawing.Image image, newimage; /图片路径 protected string imagePath; /图片类型 protected string imageType; /图片名称 protected string imageName; protected string UUser; /提供一个回调方法,用于确定Image对象在执行生成缩略图操作时何时提前取消执行 /如果此方法确定 GetThumbnailImage 方法应提前停止执行,则返回 true;否则返回 false System.Drawing.Image.GetThumbnailImageAbort callb = null; protected void btnUp_Click(object sender, EventArgs e) string mPath,type1; float width1, height1, newwidth, newheight; if (upImage.PostedFile.ContentLength height1) newwidth = 100; newheight = height1 / width1 * newwidth; else newheight = 100; newwidth = width1 / height1 * newheight; newimage = image.GetThumbnailImage(Convert.ToInt32(newwidth), Convert.ToInt32(newheight), callb, new System.IntPtr(); /把缩略图保存到指定的虚拟路径 / newimage.Save(Server.MapPath(.upImage) + imageName); /释放image对象占用的资源 image.Dispose(); /释放newimage对象的资源 newimage.Dispose(); /显示缩略图 imageSmall.ImageUrl = ./upImage/ +imageName; Response.Write( alert(perfectly! );); protected void btnSubmit_Click(object sender, EventArgs e) SqlConnection con = DB.createConnection(); con.Open(); SqlCommand cmd = new SqlCommand(insert into Product (ProductID,Title,Content,Class1,Number,Note,InfoTime,SmallImage,ImageUrl) values ( + txtProductID.Text.Trim() + , + Server.HtmlEncode(txtTitle.Text.ToString().Trim() + , + Server.HtmlEncode(txtContent.Text.ToString().Trim() + , + ddlClass1.SelectedValue + , + UUser + , + Server.HtmlEncode(txtNote.Text.ToString().Trim() + , + DateTime.Now + , + imageSmall.ImageUrl + , + lblBigImage.Text + ), con); /对于 Response.Write(script language, 这样 的我还是不能解决 cmd.ExecuteNonQuery(); con.Close(); Response.Write( alert(perfectly! );); Response.Redirect(guanli.aspx); asp:SqlDataSource ID=SqlDataSource1 runat=server ConnectionString= SelectCommand=SELECT ClassName FROM Class1管理产品DeleteCommand=DELETE FROM Product WHERE ID = ID InsertCommand=INSERT INTO Product (ProductID, Title, Content, Class1, Class2, Number, SmallImage, ImageUrl, InfoTime, Note, GoodsKey, hit, show) VALUES (ProductID, Title, Content, Class1, Class2, Number, SmallImage, ImageUrl, InfoTime, Note, GoodsKey, hit, show) SelectCommand=SELECT * FROM Product ORDER BY ID DESC UpdateCommand=UPDATE Product SET ProductID = ProductID, Title = Title, Content = Content, Class1 = Class1, Class2 = Class2, Number = Number, SmallImage = SmallImage, ImageUrl = ImageUrl, InfoTime = InfoTime, Note = Note, GoodsKey = GoodsKey, hit = hit, show = show WHERE ID = ID 5.1.3 电子新闻管理模块的实现该模块里,管理员可以对电子新闻进行添加、修改、删除等管理操作,其主代码如下: 添加新闻using System.Drawing;using System.Data.SqlClient;public partial class admin_newsAdd : System.Web.UI.UserControl/定义image类的对象 System.Drawing.Image image, newimage; /图片路径 protected string imagePath; /图片类型 protected string imageType; /图片名称 protected string imageName; protected string UUser; /提供一个回调方法,用于确定Image对象在执行生成缩略图操作时何时提前取消执行 /如果此方法确定 GetThumbnailImage 方法应提前停止执行,则返回 true;否则返回 false System.Drawing.Image.GetThumbnailImageAbort callb = null; protected void btnUp_Click(object sender, EventArgs e) string mPath, type1; float width1, height1, newwidth, newheight; if (upImage.PostedFile.ContentLength height1) newwidth = 100; newheight = height1 / width1 * newwidth; else newheight = 100; newwidth = width1 / height1 * newheight; newimage = image.GetThumbnailImage(Convert.ToInt32(newwidth), Convert.ToInt32(newheight), callb, new System.IntPtr(); /把缩略图保存到指定的虚拟路径 / newimage.Save(Server.MapPath(.upImage) + imageName); /释放image对象占用的资源 image.Dispose(); /释放newimage对象的资源 newimage.Dispose(); /显示缩略图imageSmall.ImageUrl = ./upImage/ + imageName; Response.Write( alert(perfectly! );); protected void btnSubmit_Click(object sender, EventArgs e) SqlConnection con = DB.createConnection(); con.Open(); SqlCommand cmd = new SqlCommand(insert into news (Title,Content,NewsClass1,Editer,Source,InfoTime,NewsImage,bigImage) values ( + Server.HtmlEncode(txtTitle.Text.ToString().Trim() + , + Server.HtmlEncode(txtContent.Text.ToString().Trim() + , + ddlClass1.SelectedValue + , + UUser+ , + Server.HtmlEncode(txtNote.Text.ToString().Trim() + , + DateTime.Now + , + imageSmall.ImageUrl + , + lblBigImage.Text + ), con); /对于 Response.Write(script language, 这样 的我还是不能解决 cmd.ExecuteNonQuery(); con.Close(); Response.Write( alert(Product ok! );); Response.Redirect(newsEdit.aspx); asp:SqlDataSource ID=SqlDataSource1 runat=server ConnectionString= SelectCommand=SELECT ClassName FROM Class15.1.4 电子产品分类模块的实现该模块里,管理员可以对分类进行管理操作,其主代码如下: 分类管理asp:SqlDataSource ID=SqlDataSource1 runat=server ConnectionString= DeleteCommand=DELETE FROM Class1 WHERE ID = ID InsertCommand=INSERT INTO Class1 (ClassName)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 古建筑地下水位调控与排水方案
- 接地工程施工组织设计
- 煤矿井下水处理站升级改造项目建设工程方案
- 深远海养殖成本控制与利润提升方案
- 离婚协议签订后子女抚养权及共同债务承担协议
- 离婚双方关于房产处置及租金收入分配补充协议
- 双方自愿离婚及财产分配与子女抚养权协议书
- 离婚协议执行受阻起诉范本与维权策略
- 燃煤发电项目能源审计与优化方案
- 非公有制企业劳动合同主体变更与员工权益保护协议
- 加快建设教育强国-2025年上半年形势与政策
- 一例急性胰腺炎患者的个案护理课件
- 2024四川省水电投资经营集团有限公司员工公开招聘1人笔试参考题库附带答案详解
- 中考古文整合复习主题五治国类
- 2023陆上风电场工程退役拆除技术导则
- 新教材人教版高中英语选择性必修第四册全册各单元重点语法
- 数字货币法律挑战-全面剖析
- 体育赛事组织及管理的业务流程
- 深信服aES产品技术白皮书-V1.5
- 2024春形势与政策-铸牢中华民族共同体意识课件
- 婴幼儿回应性照护的基本策略课件
评论
0/150
提交评论