无锡太湖学院
实验报告
学院物联网学院
课程名称Web开发技术
期末大作业
实验名称:小型网上商城
专业计算机科学班级1404
姓名学号
成绩指导老师签字
实验时间2017年6月日
一、大作业目的
1、综合运用Web编程技术;
2、熟练掌握https://www.doczj.com/doc/9a8472316.html,对数据库的操作(增、删、改、查);
3、掌握Web服务器端编程(C#);
4、掌握网页设计的方法
二、实验仪器设备(或软件平台)
序号实验设备名称(或软件平台)
1 Window7操作系统
2 Microsoft Visual Studio 2010或以上
3 Microsoft SQL Server 2008或以上
4 Internet Explorer8 或以上
三、开发过程(开发内容和源代码、实验步骤和结果等)
1、功能一:商品浏览
aspx页面文件内容:按照在Visual Studio中的文本样式原样给出(字体、颜色、缩进等);只列最主要内容,母板页、CSS样式等辅助内容不要列出;尽量紧凑;以下同。<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="f3.aspx.cs"
Inherits="webTest06.f3" %>
C#实现代码(.cs文件):只列出最关键的代码,名称空间引用等辅助代码不要列出;尽量紧凑,减少空行;以下同。
publicpartialclass f3 : System.Web.UI.Page
{ SqlConnection cnn = new SqlConnection("Data Source=USER-20161219WD;Initial
Catalog=tempdb;Integrated Security=True");
protectedvoid Page_Load(object sender, EventArgs e)
{
String num = Application["Num"].ToString().Trim();
if (num.Equals(""))
{
TextBox1.Text = "暂无用户登录";
}
else
{
TextBox1.Text = "欢迎 "+num+" 号登录";
}
}
protectedvoid Button7_Click(object sender, EventArgs e)
{
Response.Redirect("register.aspx",true);
}
protectedvoid Button6_Click(object sender, EventArgs e)
{
String num, pw;
num = TextBox2.Text.Trim();
pw = TextBox3.Text.Trim();
String check = "select * from man where num=\'" + num + "\' and pw=\'" + pw + "\'"; cnn.Open();
SqlCommand onCheck = new SqlCommand(check,cnn);
if (null != onCheck.ExecuteScalar())
{
Application["Num"] = num;
Response.Write(num + "号已登录");
TextBox1.Text = "欢迎 " + num + " 号登录";
TextBox2.Text = "";
TextBox3.Text = "";
cnn.Close();
}
else
{
TextBox2.Text = "";
TextBox3.Text = "";
Response.Write("ID不存在或密码输入错误!");
cnn.Close();
}}}
程序运行屏幕截图:能说明功能实现的网页截图或/和SQL Server管理台截图
用户表man:
商品表store:
2、功能二:用户登录
aspx页面文件内容:要求同上
C#实现代码(.cs文件):要求同上
protectedvoid Button6_Click(object sender, EventArgs e)
{String num, pw;
num = TextBox2.Text.Trim();
pw = TextBox3.Text.Trim();
String check = "select * from man where num=\'" + num + "\' and pw=\'" + pw + "\'";
cnn.Open();
SqlCommand onCheck = new SqlCommand(check,cnn);
if (null != onCheck.ExecuteScalar())
{
Application["Num"] = num;
Response.Write(num + "号已登录");
TextBox1.Text = "欢迎 " + num + " 号登录";
TextBox2.Text = "";
TextBox3.Text = "";
cnn.Close();
}
else
{
TextBox2.Text = "";
TextBox3.Text = "";
Response.Write("ID不存在或密码输入错误!");
cnn.Close();
}}}
程序运行屏幕截图:能说明功能实现的网页截图和/或SQL Server管理台截图
3、功能三:(自选)
aspx页面文件内容:要求同上
C#实现代码(.cs文件):要求同上
程序运行屏幕截图:能说明功能实现的网页截图或/和SQL Server管理台截图
(选做)4、功能四:(自选)
aspx页面文件内容:
C#实现代码(.cs文件):
程序运行屏幕截图:能说明功能实现的网页截图或/和SQL Server管理台截图
四、分析(开发、调试过程中遇到的问题、解决方法及其收获)
这次制作网页没有遇到太大的问题,只是把之前的知识再次运用了一遍,偶尔有一些小问题都被我轻松的解决了,在这附一张图是因为粘贴代码而导致了其中的一部分小错误,所以前端出现了一点问题。
五、大作业总结
Web程序设计期末考查 一、能力要求 1、能独立的运用开发工具进行基于web程序设计前台的简单系统开发 2、能根据一定主题设计出各个页面模块,使用所学的web技术构建简单的 web系统 3、能撰写简要的设计与开发文档 二、设计题目参考(系统主题): 以下大作业主题仅作参考,作业主题可以自拟。 1.以通讯录为主题 2.以班级信息为主题 3.以课程信息为主题 4.以作业信息为主题 5.以教师信息为主题 6.以教材信息为主题 7.以院系信息为主题 三、考查要求: 1.必须以某个特定的主题为中心,主题可以自拟,系统由5个以上文件(页 面)组成。 2.在页面中要有以下页面元素:图片,超连接,表单,表格设计、JavaScript 特效等。 3.使用Dreamweaver、notopad、fireworks作为开发工具 4.页面的风格属性用CSS技术设置 5.主页面包括滚动文字链接、动态图片(可以使用Dreamweaver时间轴制 作)、按钮等元素 6.撰写出相应的开发文档,主要包括:网站的中心主题、网站的框架、页 面的组织、所用的开发技术、课程的学习心得等 7.作品在一周内完成
四、评价标准 不及格(60分以下):不能独立完成作品,或上交作品完全不符合考查要求。 特别说明,如发现直接使用他人作品,未加任何修改,期末考查成绩评定为不及格(证明抄袭使用他们作品的方式包括教师询问、答辩或他人检举,如发现对所交作品完全陈述不清,但作品本身又明显体现了一定水平即认定是抄袭他人作品)。 及格(60-69):能独立完成作品,作品基本符合考查要求,作者能正确陈述完成作品的开发步骤和思路。没有作品说明文档的一律评定为及格或以下成绩。 中等(70-79):能按时、独立完成作品,作品基本符合考查要求。说明文档基本能体现了作品主题和完成步骤。 良好(80-89):独立完成作品,完成考查要求中规定的功能,界面美观,撰写的说明文档思路清晰,能完整说明作品开发思路与设计理念。 优秀(90-100):独立完成作品,界面美观,完成并适当优化了考查要求中的基本功能,撰写的说明文档格式准确规范。作品和说明文档体现了作者完好的掌握了该课程所要求的知识点和技能要求,并体现了一定的创新水平。
学校:北京联合大学 系别:信息管理系 姓名:孙超 学号:2013110444006 《餐饮业信息管理系统的开发》 1、本项目的需求分析 随着今年来中国餐饮行业的日益火爆,在强烈的行业竞争中,一个高效的餐饮信息管理系统的应用,无疑是至关重要的。高效,便捷的管理系统,不仅仅极大的方便了食客的就餐,同时对于餐饮公司的各项信息管理有着很大的帮助,同时,我们的餐饮信息管理系统还能帮助餐厅降低错误率,扩大营业范围,增加知名度等。 为了使得系统在操作的过程中,更加便捷,具有针对性,本次系统设计主要分为:员工登陆操作信息系统,以及店主操作管理信息系统。不同的设计从而达到不同的功能,实现信息的有效传达与管理。 第一:在员工使用本餐饮信息管理系统应可以实现以下功能: 1.添加修改查询客户会员信息(修改客户信息需客户确认) 2.查询菜单 3.添加查询预定信息,为老顾客打折 4.客户可以在自己的会员账户里充值 5.顾客可以用现金买单也可以从会员账户里扣取 第二:管理员使用本餐饮信息管理系统应可以实现以下功能: 1.添加修改查询客户会员信息(修改客户信息需客户确认) 2.添加修改查询菜单信息,最好能看到菜品图片 3.添加查询预定信息,为老顾客打折 4.客户可以在自己的会员账户里充值 5.顾客可以用现金买单也可以从会员账户里扣取 6.设定具体的打折方法 7.添加职员信息,权限也可以定为管理员。 8.可以查询使用者的现金收款金额。 二、餐饮业管理数据库管理系统的E-R模型(概念结构设计) 1.用户(员工)的信息:
编号、密码、类型、姓名、电话、收款金额 2.客户信息: 用户编号、客户编号、姓名、电话、密码、开卡时间、卡内余额 3.食谱: 类型、名称、价格、配料、照片 4.预定: 用户编号、日期、预定时间、客户姓名、类型、预定食谱、桌号5桌台管理: 桌号、使用情况、 6.点餐管理: 用户编号、类型、菜品、数量、价格、照片 7.盈利管理: 日期、日支出金额、店内收入、外卖收入、盈利额度 各对象之间的联系图: 用户E-R图 主要存储一些用户信息,如用户的账号、密码和类型地点等等,主要用于用户登录,添加客户和添加预定时会使用到用户信息。
塔里木大学信息工程学院说 明书 《Web系统与开发技术》结课 大作业 《企业医疗管理系统》 说明书 学生姓名薛仁杰 学号5011212510 所属学院信息工程学院 专业计算机科学与技术 班级17-6班 信息工程学院
数据库设计 本系统需要使用Microsoft SQL Server2008数据库系统来数据存储程序运行时的各种数据。在开始https://www.doczj.com/doc/9a8472316.html,网站设计之前应创建数据库及包含的数据表。 创建数据表 系统中所有数据存放在Microsoft SQL Server数据库Course_Manage中,其中包括2张数据表:管理员信息表(glyxx)、员工信医疗息信息表(ygxx)各表结构及字段描述见表3-1~表3-2。 表3-1 管理员信息表(glyxx) 字段名数据类型宽度字段描述 Zh varchar50用户名 Mm varchar50用户密码 表3-2 员工信息表(ygylxx) 字段名数据类型宽度字段描述 Gh varchar50工号 Xm varchar50姓名 Xb varchar50性别 Nl varchar50年龄 Ss varchar50宿舍 Dh varchar50电话 Ye varchar50余额 程序功能的实现 在本次课程设计中将详细介绍系统中各功能模块操作方法及设计过程。 登录系统 在denglu.aspx页面中可实现用户身份验证、管理员个人密码维护等功能。 用户身份验证(denglu.aspx)
用户通过浏览器访问系统时,打开的第一个页面就是图4-1所示系统登陆页面。在输入了用户名和密码后单击【登录】按钮,若输入的用户名或密码出错,系统讲弹出信息框加以提示,如图4-2所示。 图4-1 登录页面 图4-2 出错提示 用户注册(zhuce.aspx) 在登录页面denglu.aspx中,若管理员管理员是第一次登陆,单击【注册】按钮键进入管理员注册页面zhuce.aspx。 管理员用户从denglu.aspx页面跳转到本页面时。在本页面的用户名栏填写用户名。在输入了密码并进行确认后,单击【确定】可将新密码提交到SQL Server数据库。如果用户两次输入的密码不相同,则弹出信息框显示出错提示。
JSP程序设计期末大作业 1.网站的运行环境 在这次大作业中,我使用的软件是NetBeans IDE 8.0和MySQl,(额外使用了名为Navicat for MySQL的辅助性软件,主要是更方便的测试表的内容) 2.设计思路 这次的网页包括三个三个主页面。 存放登录代码的Pnl1.jsp, 存放主静态页面的pnl3.jsp存放留言信息的,liuyanban.jsp。 以及,存放身份验证的Pnl2.jsp,显示此次留言的liuyan.jsp,修改留言的update.jsp,删除留言的delete.jsp。 3.网站功能模块 4.核心技术 4.1jsp JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它[1]是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP 文件,后缀名为(*.jsp)。用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。 它实现了Html语法中的java扩展(以<%, %>形式)。JSP与Servlet一样,是在服务器端执行的。通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。
JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。JSP(JavaServer Pages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。 Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet 和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。 4.2HTML 超级文本标记语言是标准通用标记语言下的一个应用,也是一种规范,一种标准, 它通过标记符号来标记要显示的网页中的各个部分。网页文件本身是一种文本文件,通过在文本文件中添加标记符,可以告诉浏览器如何显示其中的内容(如:文字如何处理,画面如何安排,图片如何显示等)。浏览器按顺序阅读网页文件,然后根据标记符解释和显示其标记的内容,对书写出错的标记将不指出其错误,且不停止其解释执行过程,编制者只能通过显示效果来分析出错原因和出错部位。但需要注意的是,对于不同的浏览器,对同一标记符可能会有不完全相同的解释,因而可能会有不同的显示效果. 4.3CSS 随着HTML的成长,为了满足页面设计者的要求,HTML添加了很多显示功能。但是随着这些功能的增加,HTML变的越来越杂乱,而且HTML页面也越来越臃肿。于是CSS便诞生了。 层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。 CSS 能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力。 4.4MySQL ySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属 于Oracle旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在WEB 应用方面,MySQL是最好的RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。 MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。 MySQL所使用的SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL 作为网站数据库。
1.饭店点菜系统 需求及功能描述: 维护服务员、厨师、菜单、包间、餐桌的信息 前台订桌:顾客可以根据自己的需求,选择不同型号的包间或大厅的餐桌 包间/大厅点菜:服务员按照顾客需求为其点菜并提交菜单给厨房 厨师和菜的分组:厨师和菜分别分组,每组厨师和一组菜一一对应,该组每位厨师会做该组所有的菜。 厨师做菜管理:厨师可以获得自己的待做菜单,并对已做的菜进行标记 上菜管理:服务员对已上菜和待上菜进行管理 结帐服务:审核菜单,协助顾客结帐
2.书店销售管理系统 需求及功能描述: 新进图书入库,维护入库图书的信息(编号、书名、分类、作者、出版社、价格等),自动计算库存 查询图书情况,可按分类、出版社、作者等多条件查询 销售管理,卖出的图书记录在销售列表中,图书售出后,及时更新库存 按月出图书销量情况的统计表 维护顾客信息,书店采用会员制,随着购物金额的累积,会员级别可提升,不同级别的会员可享受不同的折扣 书店不定期推出促销活动,对部分图书进行减价销售,通知顾客促销信息
3.学习教材订购系统 需求及功能描述: 统计学生对教材的订购情况 由教材任课教师提交购书单至教材发行人员,经教材发行人员审核有效,提交至书库 若书库教材库存不够,则登记缺书 统计缺书情况,生成待购教材表,提交至书库采购人员 采购人员按待购教材表采购教材,一旦新书入库,修改库存,发通知给教材发行人员 教材发行人员通知教师前往书库领书,图书出库修改库存
4.宾馆客房管理系统 需求及功能描述: 客房基本信息的录入与修改:客房的大小、地理位置、类型、价格、入住状态等 实现客房状态的查询和统计 客房预订:处理用户的预订请求,可通过各种方式预订(电话、email 等) 入住登记:办理入住,登记住客信息,更新客房状态 住客查询:查询住客信息 退宿、收费管理:包括入住金额和其他各类消费的最终结账管理,办理退宿,更新客房信息
WEB程序设计大作业 专业:09计算机1班姓名:学号:Xb09620125 一、设计目的 实现一个简单的图书管理系统,并建立数据库。 二、实验工具 Visual studio2010、sql2008。 三、设计思想
表说明如下: 页面信息如下: BookManager.aspx页面代码