- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
web界面设
实验目的和要求
1) 熟悉Web站点的信息交互模型和结构
2) 熟悉Web界面设计的基本思想和原则
3) 掌握Web界面设计的工具和技术
二、实验内容与原理
(一) 实验内容:
要求根据Web界面设计的原则(简洁、一致性、对比度),进行Web界面规划、概要设计和设计要素的选择,利用一种界面设计工具(Dreamweaver / Frontpage)完成网页设计。
(二)实验步骤:
1)选择一种界面设计工具,并熟悉它;
2)针对一个具体的网站(学校、个人、公司)设计应用,进行Web界面规划和概要设计;
3)选择WEB界面设计要素,设计出网页
设计方案
使用的数据库是MySQL,数据库表如图所示:
news表:
news_user表:
该网站为新闻发布系统,该网站有浏览新闻、添加新闻、修改新闻、删除新闻功能。用户权限分为管理员、普通用户权限。
网站主页
b)单击标题,检测如果未登陆,进入登陆页面
c)如果没有登陆账号,则进行注册
d)如果登陆成功则进入新闻浏览界面。如果是普通用户,浏览界面如图所示:
如果是权限用户,浏览界面如图所示:
e)详细内容:
f) 如果是管理员用户,则有更新新闻权限,如下图所示:
f) 如果是管理员用户,则有添加新闻权限,如下图所示:
我使用的开发工具是VS2012,工程类型为Asp.NET Web Forms Application.VS2012集成了ASP.NET MVC 4,全面支持移动和HTML5,WF 4.5相比WF 4,更加成熟。该版本中包含了新的Metro应用程序模板,增加了JavaScript功能、一个新的动画库,并提升了使用XAML的Metro应用程序的性能。
3)网站业务流图
网站使用三层架构。分为DAL,BLL,UI层。
DAL层,需要下载ADO.NET for MySQL,然后需要引进动态链接库。即可通过简单设置连接MySQL数据库。在该层我设计了一个MySqlDataCommand类,通过该类对ADO.NET进行封装,提供了完整的连接MySQL数据库,进行增、删、改、查等操作的方法。
public MySqlDataCommand(string _commandText);
该函数为MySqlDataCommand 的构造函数,_commandText指定SQL语句,可通过构造函数构造MySqlDataCommand的对象,进行对数据库相关表数据增删改查等操作。
public void AddParameters(string aParametersName, object value);
该函数为MySqlDataCommand对象的成员mCommand(MySqlCommand)添加参数,进行对数据库的相关操作,可有效避免SQL注入。
3.public void ClearParameters()
清除mCommand的参数。
4.public MySqlDataReader ExecuteSqlDataReader()
执行SQL语句,并返回MySqlDataReader对象,通过该对象可获取查询出的数据。
public int ExecuteNonQuery()
执行SQL语句,并返回影响行数(例如你删除一条数据,影响函数就为1)
6. public object ExecuteScalar()
执行SQL语句,返回查询到的第一行第一列数据。
7. protected void TransactionBegin()
打开数据库并开启事务,当对数据库相关操作出现问题时可回滚到之前的状态。
8.protected void TransactionCommit()
提交事务并关闭数据库。
public static string GetConnectionStr()
获取数据库连接字符串,存储在web.config的连接字符串是已经加密后的,这里进行了解密操作,来获取解密后的连接字符串。
b)BLL层即为业务逻辑层,调用DAL层函数,并进行一些逻辑判断,返回实体类等数据。下面为新闻查看逻辑类具体举例。
public ListNews Resource()
通过调用DAL层函数,可获取所有新闻,并以ListNews的形式返回所有数据。方便进行相关数据的绑定。News为实体类,与数据库中News表匹配,方便操纵返回数据。
2. public int count()
返回新闻总数。
3.public bool DeleteNews(int NewsID)
删除指定主键所对应的新闻。如果删除失败返回false,否则返回true
public bool UpdateNews(int aId,string atitle, string acontentcue, stri
您可能关注的文档
最近下载
- 北师大版六年级上册数学《百分数的认识》(课件)(共17张PPT).pptx VIP
- 2025村委换届考试题及答案.docx VIP
- 2024《小红书运动户外行业白皮书》.docx
- 推荐浙江省土建安全技术资料台帐(十二本).doc VIP
- 肠套叠护理PPT课件讲解PPT课件.pptx VIP
- (沪教版2024)二年级数学上册新教材解读课件.pptx
- 小儿肛管排气.pptx VIP
- 新解读《GB_T 5271.9 - 2001信息技术 词汇 第9部分_数据通信》最新解读.docx VIP
- 新解读《GB_T 18492-2001信息技术 系统及软件完整性级别》最新解读.docx VIP
- PPT灌肠操作及并发症处理.pptx VIP
文档评论(0)