毕业设计(论文)-小型电子商务网站(校园商城) .doc

上传人:韩长文 文档编号:3945873 上传时间:2019-10-10 格式:DOC 页数:19 大小:1.53MB
返回 下载 相关 举报
毕业设计(论文)-小型电子商务网站(校园商城) .doc_第1页
第1页 / 共19页
毕业设计(论文)-小型电子商务网站(校园商城) .doc_第2页
第2页 / 共19页
毕业设计(论文)-小型电子商务网站(校园商城) .doc_第3页
第3页 / 共19页
毕业设计(论文)-小型电子商务网站(校园商城) .doc_第4页
第4页 / 共19页
毕业设计(论文)-小型电子商务网站(校园商城) .doc_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《毕业设计(论文)-小型电子商务网站(校园商城) .doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-小型电子商务网站(校园商城) .doc(19页珍藏版)》请在三一文库上搜索。

1、新疆师范大学2012届本科毕业论文(设计) 2012届本科毕业论文(设计) 小型电子商务网站(网络版)学 院:计算机科学与技术学院 专业班级:计算机科学与技术07-6班学生姓名: 指导教师:答辩日期:2012年5月 日 新 疆 师 范 大 学 目 录1 引言12 需求分析12.1系统设计目标22.2 开发设计思想22.3 开发与运行环境22.3.1 Microsoft Visual studio 200522.3.2 Microsoft Access2003数据库32.4系统功能介绍32.5系统功能模块设计43 数据库设计53.1数据库需求分析53.2数据库的概念设计63.3数据库的逻辑设计6

2、4 系统功能实现74.1 主窗体74.2 统计功能75 结束语13参考文献14致 谢15小型电子商务网站(校园商城)摘 要 :伴随着计算机技术在各行各业日益广泛和深入的应用,网络的概念早已深入人心。网络在各行各业的发展战略中占据了重要的位置,成为商家不可分割的部分。商品的宣传已不只局限于电视与报纸,网络已成为商家展示自己的另一个舞台。商家建立网站,将商家各方面的宣传与服务展现于网络中,通过网络更可实现如网上购物、信息查寻等功能,这些在改变我们原有经营方式与经营理念的同时,也为商家带来了更高的效益。因此,对于商家来说,拥有一个属于自己的网站是至关重要的。本论文研究了一种基于数据关联规则的网上购物

3、系统。其开发主要包括后台数据库的建立、后台管理以及前台页面的Web设计。系统使用Microsoft公司以C#为核心语言的ASP.NET开发工具,再结合Access建立数据连接关系。利用其提供的各种组件,在短时间内建立数据库,对数据库进行分析与建立ASP.NET页面,不断改进,直到功能基本实现的可行系统。本系统主要运用了系统开发生命周期法(System Development Life Cycle 简称SDLC)和结构化方法(Structured Approach)来阐述该系统的开发过程,将计算机作为管理决策的支持手段,融入日常业务的各个环节,使得管理更加规范,同时也能够更好的为顾客服务,该系统

4、大大提高了工作效率,为公司带来了更好的社会效益和经济效益。本系统采用ASP.NET和Access为开发工具,具有扩展性。在此,我真诚的感谢对我的毕业设计进行耐心指导的王保旗老师,以及对我的论文完成给予帮助的各位老师和同学。关键字:软件生命周期法;信息系统开发;浏览器/服务器;动态网站151 引言近几年来,随着计算机软硬件技术的迅速发展,计算机已经深入到了人类社会的每一个角落。人的姓名是人不可缺少的财富。维吾尔文信息处理技术的发展和维吾尔语研究的成果为开展维吾尔语各方面的研究创造了条件。“现代维吾尔语信息处理技术方法与信息库构造研究”项目是由新疆师范大学数理信息学院发起,国家自然科学基金项目(批

5、准号:60163002)的研究成果基础上提出的项目。维吾尔族历史悠久的民族之一,有浓厚的文化资源,维吾尔姓名是维吾尔文化的重要的一部分,它有关维吾尔族的历史,文化,宗教等各方面的因素。维吾尔语是粘着性语言,其形态变化比较丰富。维吾尔语字母由32个字母构成,词与词之间是空格分开的。各个字符的宽度不同,每一个词又由音节构成,每一个音节中必须有元音,两个辅音不能生成一个音节。本系统用网站形式开发的,主要用途解释维吾尔姓名的意思,选择维吾尔姓名,查询方面提供方便的查询方式,系统数据库收集了一定的数据资源。2 需求分析如今社会,科学技术飞速发展,知识更替日新月异。随着计算机应用在全世界的普遍推广和不断的

6、提高,用各种语言的管理系统,统计系统等出现在我们眼前。利用计算机技术处理各种语言,使用性高,可读性强,很容易就读懂了一个管理系统。本系统开发的总体任务是实现统计维吾尔姓名意思解释,查询姓名。系统功能分析在系统开发的总体任务的基础上完成。本系统属于维吾尔语词语处理系统,可以有效地对维吾尔姓名意思解释,查询。本系统应达到以下目标:2.1系统设计目标1. 系统界面美观友好、信息查询灵活、方便。2. 能够对维吾尔姓名能进行有效的意思解释。3. 能最简单的方式查询得到良好的查询结果。2.2 开发设计思想系统开发的总目标是实现信息关系的系统化,规范化和自动化,系统开发相关的功能简单介绍:建立数据库,简历表

7、,字段,索引;创建用户界面;基本控件;调试及处理错误功能;数据库访问;数据报表设计器。2.3 开发与运行环境维吾尔语词汇统计系统的具体开发和运行环境要求如下:系统开发平台:Microsoft Visual Studio 2005。 系统开发语言:c#。数据库管理系统:Microsoft Access 2003。运行平台:Windows XP, Windows XP Professional2.3.1 Microsoft Visual studio 2005 Microsoft Visual Studio 2005 是一种可视化的、面向对象和调用事件驱动方式的结构化高级程序设计,可用于开发Win

8、dows环境下的各种应用程序。它简单易学、效率高,且功能强大,可以与Windows的专业开发工具SDK相媲美。Microsoft Visual Studio 2005是Microsoft公司推出的一种快速应用程序开发具。Microsoft Visual Studio可以说是至今最好的Windows开发工具。用户可以利用Microsoft Visual Studio 2005提供的IDE开发环境来完成整个应用程序的设计,它是一种可视化的程序设计语言,所谓“可视化”是指开发图形应用界面的方法。其方法就是在建立用户界面时,不必编写程序来描述输入或输出界面的外观和配置。只要使用工具箱的工具,在程序设计

9、阶段便可实现,使用非常方便。C# 是微软公司推出的一种简洁的,类型安全的,跨平台的面向对象的编程语言,它可以被看作是多种语言的集合,因为它像java一样语法简洁,像Visual Basic 一样使用简单,像delphi一样方便快捷,像C+ 一样功能强大和灵活。程序开发人员可以通过C# 编写在.net Framework 上运行的各种安全可靠的应用程序,包括Windows 应用程序和Web 应用程序等。 自C# 面世以来, 就一直以易学易用, 功能强大的特点受到程序开发人员的青眯,而Visual Studio 开发平台则凭借其强大的可视化用户界面设计, 使程序员从复杂的界面设计中解脱出来,享受编

10、程带来的乐趣。目前C# 已成为程序开发人员使用的主流编程语言。2.3.2 Microsoft Access2003数据库Microsoft Access是一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。Access数据库以文件形式保存,文件的扩展名是MDB。Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还

11、可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。2.4系统功能介绍本系统的功能是:用户:打开维吾尔姓名查询网站,在查询对话框里面输入维吾尔姓名或者维吾尔字母,姓名有关的词语,然后单击查询按钮,然后得到自己自己所想要的信息。查询:按用户输入的维吾尔姓名或者维吾尔字母,姓名有关的词语,在数据库里面对比和查询有关信息,找到最符合的姓名信息。姓名意思解释:用户输入一个维吾尔姓名,然后单击查询按钮,能查询此姓名的意思解释。管理员:管理员在系统后台能进行有关的管理操作。 姓名管理:添加姓名和

12、姓名意思,删除姓名和姓名意思,修改姓名和姓名意思。 用户管理:能添加管理员,删除管理员,修改管理员。 2.5系统功能模块设计根据系统功能要求可以将系统分解成几个功能模块分别设计应用程序界面,再考虑Microsoft Visual Studio 2005程序编制的特点,得到以下所示的系统功能模块图。维吾尔选名系统姓名查询姓名管理用户管理姓名查询字母查询添加姓名删除姓名修改姓名修改用户删除用户添加用户图2.5系统功能模块图 3 数据库设计数据库在维吾尔选名系统有非常重要的地位,数据库结构设计的好坏将直接对该系统的效率产生影响。合理的数据库结果设计可以提高数据存储的效率,保证数据的完整和一致。数据库

13、设计一般由数据库需求分析、数据库概念结构设计、数据库逻辑结构设计。3.1数据库需求分析本系统的数据流程图如下图3.1所示。输入姓名或者字母是否存在数据找到数据找不到数据发送错误信息发送有关的全部信息退出图3.1系统数据流程图根据系统需求,可以列出以下数据项和数据结构:姓名表(Name.dbf):数据项包括姓名ID,姓名,内容。用户表(User.dbf): 数据项包括用户名,密码。3.2数据库的概念设计得到上面的数据项数据结构以后,就可以满足用户需求的各种实体以及它们之间的关系,为后面的逻辑结构设计打下基础。根据上面的设计规划出的实体有:姓名表实体E-R图如图3-2.1所示:姓名表姓名内容ID图

14、3-2.1 姓名表实体E-R图用户表E-R图3-2.2所示:姓名表密码用户名ID图3-2.2用户表实体E-R图3.3数据库的逻辑设计根据系统需求,可以列出以下数据项和数据结构:表3-3.1姓名表字段名称数据类型字段长度允许是否为空ID自动编号否Name文本50否Content备注是表3-3.2用户表字段名称数据类型字段长度允许是否为空编号数字长整型否name文本50是psss文本50是4 系统功能实现4.1 主窗体采用的主界面如下:图4.1维吾尔选名系统主界面输入框,查询按钮,查询结果页,错误页。4.2 查询功能这个模块主要是对维吾尔姓名数据里面搜索用户所想要的查询信息。体实现步骤:1.姓名查

15、询图4.2 查询姓名打开维吾尔姓名查询页面,查询输入框输入你想查询的姓名。如果此姓名在数据库里面存在的话,能出现在搜索页上面,如果不存在的话,直至跳到错误页。实现代码:void mGetRand() string strDb = Server.MapPath(db-access/Uyname.mdb);/数据字典位置,如果要防止下载,把.mdb后缀改其它后,在这里修改string strAuth=PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA Source=;OleDbConnection db=new OleDbConnection(strAuth+strDb);

16、string strSql=SELECT TOP 10 Name,Content FROM Name ORDER BY RND(id); /随机获得10条记录,用户首次显示OleDbCommand cmd=new OleDbCommand(strSql,db);trydb.Open();dl.DataSource=cmd.ExecuteReader();/dg.DataBind();dl.DataBind(); /DataBind()db.Close();cmd.Dispose();db.Dispose();labCount.Text=dl.Items.Count.ToString(); /?

17、if(dl.Items.Count=0) labError.Text = .;catch(Exception ee) labError.Text=ee.ToString();void mSearch(object sender,EventArgs e)mGetResult();2.字母查询打开维吾尔姓名查询页面,查询输入框输入你想查询的姓名的有关字母。在数据库里面存在的话,能出现在搜索页上面,如果不存在的话,直至跳到错误页。 实现代码:string strKey=;tbKey.Text=Regex.Replace(tbKey.Text,=s0-9!,.。,#¥%&*()+?/,RegexOpt

18、ions.IgnoreCase);/防止SQL注入strKey = tbKey.Text.ToString().Trim();/ 变成字符串string strSql=SELECT TOP 100 Name,Content FROM Name WHERE Name LIKE %+strKey+%;/ OR Content LIKE %+strKey+%; /? /like A*开头字母 ,*A结尾字母,OleDbCommand cmd=new OleDbCommand(strSql,db);trydb.Open();dl.DataSource=cmd.ExecuteReader();/dg.D

19、ataBind();dl.DataBind();db.Close();cmd.Dispose();db.Dispose();labCount.Text=dl.Items.Count.ToString();if(dl.Items.Count=0) labError.Text = ;catch(Exception ee)labError.Text=ee.ToString();5 结束语本人经过长时间的进行研究,翻阅了大量的图书资料,收集一定数量的维吾尔姓名数据,做完这维吾尔选姓名。本人在开发此系统时运用了Microsoft Visual Studio 2005 的 Visual C# 程序开发环境

20、,Access 2003数据库和SQL语言等内容和工具。在运用过程中,经过反复学习,反复研究,更深一步的懂得了这些计算机工具和语言在处理少数民族文字方面的优点。加深自己的专业知识外在翻阅课外的大量资料的过程中,开阔了知识面,培养了能灵活的运用各种不同的计算机语言来解决实际问题的能力和分析问题的能力。参考文献致 谢在本次毕业设计中,我从指导老师玉素甫老师身上学到了很多东西。玉素甫老师认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我受益匪浅。他无论在理论上还是在实践中,都给我很大的帮助,使我得到不少的提高,这对于我以后的工作和学习都有一定的帮助,感谢玉素甫耐心的辅导,感谢玉素甫老师对我论文的认真指导。论文从选题,资料收集,数据处理到最后的成稿都得到老师的大力帮助和支持。老师不仅认真的给我指导,修改论文,还帮我收集资料,给我教会了一些学习的方法。也要非常感谢计算机系的各位老师对我设计的支持,为毕业设计提供了良好的环境。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1