河 南 工 程 学 院
实 习 报 告
课程名称 ASP.NET程序设计实训
设计题目 茶叶网站的设计与实现
系(部) 计算机学院
班 级 信息管理1133
学 号 201120910354
姓 名 袁兰田
实习时间 2013.12.30-2014.01.03
指导教师 李艳玮
20##年 01月 03日
实 习(训) 报 告 评 语
等级:
评阅人: 职称:
年 月
目录
一 、概论................................................ 4
1、实训题目.................................................................................................................................. 4
2、实训目的.................................................................................................................................. 4
3、系统功能与开发背景.............................................................................................................. 4
二 、系统需求分析........................................ 4
1、功能分析.................................................................................................................................. 4
2、需求分析.................................................................................................................................. 4
3、可行性分析.............................................................................................................................. 5
三 、系统设计目标和原则................................... 5
1、设计目标.................................................................................................................................. 5
2、设计原则.................................................................................................................................. 6
四 、系统功能模块设计.................................... 6
1、系统体系结构图...................................................................................................................... 6
2、主要功能模块............................................................ 7
3、程序数据流程图.......................................................... 8
五 、数据库设计.......................................... 8
1、数据库的概要说明.................................................................................................................. 9
2、数据库的逻辑结构设计.......................................................................................................... 9
3、数据库概念设计(E-R图)................................................................................................. 11
六 、基本程序清单....................................... 13
1、管理员后台页面的设计与实现............................................................................................ 14
2、母版页的设计与实现............................................................................................................ 14
3、公共类的编写........................................................................................................................ 15
七 、实训总结........................................... 17
参考文献................................................ 17
近年来计算机技术的飞速发展,尤其是计算机网络的发展,越来越多的人开始习惯于在互联网上购买茶叶,广大招商,分享提问等应用。其中有限公司系统作为WEB 2.0中最具代表性的应用渐渐被人们所接受。现在,很多人们开始在网上以网上注册的方式来加盟公司业务。有限公司系统不仅仅是互联网的代表性应用,更是互联网一大资源集散地。本系统是基于ASP.NET与SQL技术开发,实现起来较为简单,提供了发表评论、查看产品、发布新闻、发布商品等功能。
4、开发工具
Visual Studio 2005,MS Sql2005
该系统主要实现用户的注册、产品展示、产品的分类管理、产品的增删以及新闻发布等功能,可以给用户呈现直接效果,用户通过系统提供的功能来完成业务工作。
茶叶公司网站中综合以上所述的功能要求需要以下几个管理功能:
l 新闻内容:存放文章的详细信息。
l 产品管理:存放公司产品信息。
l 咨询管理:存放网友提问信息。
l 新闻评论:存放各篇新闻的评论信息。
l 用户管理:存放会员账户信息。
l 管理员管理:存放管理员账户信息。
经济可行性主要是对项目的经济效益进行评价。本系统对系统开发者来说并不需要太高的成本支出,只是对系统的管理者付出管理报酬即可,而且开发周期不需要太长,节省了人力、物力、财力资源,所以本系统在经济上是可行的。
(2)技术可行性
技术可行性分析主要是分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。在软件方面,本系统采用的是ASP.NET进行开发,前台网页设计使用的是Microsoft Visual Studio 2005,数据库系统采用的是MS-SQL2005。通过分析,在软、硬件方面现有工具与环境完全可以实现系统的开发,因此具有技术上的可行性。
(3)社会可行性
主要是管理人员是否支持,现有的管理制度和方法是否科学,规章制度是否齐全,原始数据是否正确等。系统的开发主要就是为了方便信息的管理,补充现在传统管理方式的不足,因此具备了管理上的可行性。
综上所述,本系统开发目标已明确,在技术和经济等方面具备可行性,并且投入少、见效快,因此系统的开发是完全可行的。
计算机技术的飞速发展,尤其是计算机网络的发展,越来越多的人开始习惯于在互联网上购买茶叶,广大招商,分享提问等应用。其中有限公司系统作为WEB 2.0中最具代表性的应用渐渐被人们所接受。现在,很多人们开始在网上以网上注册的方式来加盟公司业务。限公司系统不仅仅是互联网的代表性应用,更是互联网一大资源集散地。本系统是基于ASP.NET与SQL技术开发,实现起来较为简单,提供了发表评论、查看产品、发布新闻、发布商品等功能。
根据有限公司系统的基本需求,本系统主要需要完成以下任务。
l 向网站用户显示企业新闻资讯,新闻按时间顺序排列,并进行分页处理
? 显示新闻详细信息,当需要查看某条新闻时,可以通过单击新闻列表中的新闻主题进入新闻详细信息进行查看,并且可以发布相应的评论,管理员进行新闻的后台发布、修改、删除。
? 进行产品名称、规格、重量、介绍的展示,并进行后台发布和产品信息修改、删除等管理
? 进行客户姓名、性别、年龄的等信息的主次,并进行后台修改。
? 对公司产品信息进行提问及回复。
? 对公司产品信息进行在线投票并显示,进行后台投票选项的添加、修改、删除等管理。
? 非管理员不能对系统的内容进行增删
? 普通用户可以实现业务的查询与评论
? 最终原则在于用户体验上,具有实用性、实时性、完整性
如图1所示:
图1-系统体系结构图
(1)首页
首页是一个网站的门面,也是最重要的一页。人们都将首页作为体现公司形象的重中之重,也是网站所有信心的归类目录或分类缩影。所以首页的美工设计投入比一般比较大,且信息比较集中。
(2)公司介绍
有限公司的主要职能就是展现公司形象,且其中不可或缺的就是公司的介绍功能,再次介绍公司的基本信息。信息一般包括公司文字、图片等。
(3)广大招商
有限公司的主要任务就是能够吸引更多的客户根据自身的要求购买商品,所以根据广大招商吸引网友根据新闻内容加入公司的行列。
(4)产品发布
产品是一个企业的生存基础之一,网站的另一个主要职能就是以图文并茂。方便快捷的方式展现公司的产品信息。产品信息也会根据需要由管理人员在后台实时更新维护。
(5)人力资源
客户是公司生存的另一个基础。人力资源板块负责将客户的名称、联系方式、联系人、公司地址等信息进行注册,并进行后台修改、删除等管理。
(6)在线咨询
公司发布的产品或新闻肯定会有很多的网友发表一些自己的评论或提问,我们将通过提问三到五天的时间内发送到您的电子邮件内,请注意查收。
如图2所示:
图2-程序数据流程图
在程序开发过程中,数据库设计是非常重要的一个环节。一个良好的数据库结构,可以提高效率、方便维护,并且为以后进行功能的扩充留有余地。
网站采用SQL Server 2005数据库,名称为Tea,其中包含6张数据表。
从用户角度出发,为了使用户对网站数据库中数据表有一个更清晰的认识,在此设计了数据表树形结构图,如下图3所示:
图3-数据库结构图
(1)新闻内容(news)
记录了新闻的编号,作者名称,新闻标题以及每一个新闻对应的日期,其中nid为主键。如图4:
图4-新闻表
(2)产品表(products)
记录了产品名称、产品编号、规格、重量、简介、图片以及图片,其中以pid为主键。如图5:
图5-产品表
(3)咨询表(tribune)
记录了会员友情名称、是提问或回复、提问内容、提问日期等内容,其中tid为主键。如图6:
图6-咨询表
(4)新闻评论表(review)
记录了网友对文章的评论,评论者的姓名,以及时间等内容。
如图7:
图7-新闻评论表
(5)用户表(members)
记录了用户的账号名、密码以及权限,其中mid为主键。如图8:
图8-用户表
(6)管理员表(admins) 如图9:
图9-管理员表
(7)投票表(vote) 如图10:
图10-投票表
图11-新闻信息(E-R图)
(2)产品表(products)如图12:
图12-产品信息(E-R图)
(3)咨询表(tribune)如图13:
图13-咨询信息(E-R图)
(4)新闻评论表(review)如图14:
图14-新闻评论信息(E-R图)
(5)用户表(members)如图15:
图15-用户信息(E-R图)
(6)管理员表(admins)如图16:
图16-管理员信息(E-R图)
(7)投票表(vote)如图17:
图17-投票信息(E-R图)
在系统开发中,为了保证其系统的可扩展行和可维护性,通常将经常需要使用的部分成为公司系统的公用模块,系统的公用模块可以被系统中的任何页面或者类库进行调用,当需要进行更改时,可以修改通用模块进行低成本维护。
(1)功能描述:管理员在登录界面中输入用户名和密码,点击登录,经过验证后如果输入的用户名和密码错误,则会提示出错信息,若正确便可进入相应的后台操作界面,管理员登录到后台界面后,管理员可以对用户信息、商品信息、评论信息等进行添加、修改、删除等的管理操作,及时更新网站信息和动态。
(2)设计思路:该界面主要运用了Label、Textbox、ImageButton控件,输入账号和密码后点击按钮即可跳转到后台管理的界面,用其postbackurl属性可以设置跳转的超链接地址,用onclientclick属性设置执行客户端脚本。
界面显示如下图18:
图18-管理员后台页面
界面设计以茶叶的绿色为主,清新自然的绿色,给人以生机给人以神秘健康的气息,象征着茶叶是来自大自然的孕育,自然、健康而又充满活力,应用了母版,其设计是左边快速导航和用户登录模块,导航栏是公司简介、招商加盟、产品展示等模块,右下边是显示相应的信息,此设计达到布局清晰有条理、操作简便的效果。其界面如下图19:
图19-母版页
(1)连接数据库
在Web.config文件中配置数据库连接字符串,如下:
<configuration>
<appSettings/>
<connectionStrings>
<add name="TeaConnectionString" connectionString="Data Source=localhost;Initial Catalog=Tea;Integrated Security=True" providerName="System.Data.SqlClient" />
</connectionStrings>
</configuration>
(2)编写公共类randomCode类
代码主要是验证码的随机生成
public string RandomNum(int n)
{
string strchar = "0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z";
string[] VcArray = strchar.Split(',');
string VNum = "";
int temp = -1;
Random rand = new Random();
for (int i = 1; i < n + 1; i++)
{
if (temp != -1)
{
rand = new Random(i * temp * unchecked((int)DateTime.Now.Ticks));
}
int t = rand.Next(61);
if (temp != -1 && temp == t)
{
return RandomNum(n);
}
temp = t;
VNum += VcArray[t];
}
return VNum; //返回生成的随机数
}
}
短短的一个星期过去了,经过这次实训,深刻的认识到自己所学知识的不足,领悟到任何东西都要“学以致用”,实践出真知,书本上的知识只是一部分而已。这次实训让我能够系统的做一个小小的动态网站,过程中遇到了很多问题,比如:网页后台代码拼写错误,数据库字段绑定问题,以及所用软件与系统版本不兼容等问题,但最后在老师和同学的帮助下,问题最终解决了。很感谢这次实训,让我看到了自己能力方面的不足,不过我会更加努力的!我相信,在以后的道路上我会走的更远。
《ASP.NET4权威指南》马伟著 机械工业出版社
《ASP.NET程序设计》 主编:佘东 中国水利水电出版社
《巧学巧用 dreamw CS5 flash cs5 photoshop cs5 制作网页》 人民邮电出版社
实验名称:粉体真密度的测定粉体真密度是粉体质量与其真体积之比值,其真体积不包括存在于粉体颗粒内部的封闭空洞。所以,测定粉体的真密度…
研究生实验报告范本实验课程实验名称实验地点学生姓名学号指导教师范本实验时间年月日一实验目的熟悉电阻型气体传感器结构及工作原理进行基…
实验报告课程名称物证技术学实验项目名称捺印手印样本指纹显现提取班级与班级代码074213070853实验室名称或课室法学实验教学中…
滁州市政府组织退耕还林(黑体,小二,1.5倍行距,段前段后0.5行)——5060451007范雪花(学号,TimesNewRoma…
科学实验报告单1科学实验报告单2科学实验报告单3科学实验报告单4九完小科学实验报告单10九完小科学实验报告单11九完小科学实验报告…
茶叶广告策划文案来源:广告买卖网7107字节20xx年x月x日16:20阅读:74772备注:此文只是虚拟策划,旨在训练策划的写作…
茶叶企业文化标语广告宣传语茗思古想还是上古茶业百年传承上古流传本色佳茗上古茶香采今之新叶凝万古茶香采与上古之山不可一日无茶茶香道远…
关于茶的广告语1一碗喉吻润二碗破孤闷三碗搜枯肠惟有文章五千卷四碗发轻汗平生不平事尽向毛孔散五碗肌骨轻六碗通仙灵七碗吃不得也唯觉两腑…
茶叶广告词万物和谐品味天下和于心品于味行天下真普洱福鼎白茶广告词福鼎白茶我健康我喜欢一杯白茶一份健康一生朋友好山好水自然好茶福鼎白…
关于茶叶的广告语及分析茶广泛流行于世界的保健饮品中华茶文化博大精深而随着现代健康饮食理念的普及茶产业不断发展关于茶的广告作品及广告…
回品茶叶广告语贵司建于19xx年其行业地位不用而言产品更是遍布贵企业的现阶段是处于成熟期而成熟期的广告应该注重塑造一个在人们心中固…