本科毕业设计鹿木乡中学网站设计与开发.docx

上传人:b****2 文档编号:2265385 上传时间:2023-05-03 格式:DOCX 页数:45 大小:3.57MB
下载 相关 举报
本科毕业设计鹿木乡中学网站设计与开发.docx_第1页
第1页 / 共45页
本科毕业设计鹿木乡中学网站设计与开发.docx_第2页
第2页 / 共45页
本科毕业设计鹿木乡中学网站设计与开发.docx_第3页
第3页 / 共45页
本科毕业设计鹿木乡中学网站设计与开发.docx_第4页
第4页 / 共45页
本科毕业设计鹿木乡中学网站设计与开发.docx_第5页
第5页 / 共45页
本科毕业设计鹿木乡中学网站设计与开发.docx_第6页
第6页 / 共45页
本科毕业设计鹿木乡中学网站设计与开发.docx_第7页
第7页 / 共45页
本科毕业设计鹿木乡中学网站设计与开发.docx_第8页
第8页 / 共45页
本科毕业设计鹿木乡中学网站设计与开发.docx_第9页
第9页 / 共45页
本科毕业设计鹿木乡中学网站设计与开发.docx_第10页
第10页 / 共45页
本科毕业设计鹿木乡中学网站设计与开发.docx_第11页
第11页 / 共45页
本科毕业设计鹿木乡中学网站设计与开发.docx_第12页
第12页 / 共45页
本科毕业设计鹿木乡中学网站设计与开发.docx_第13页
第13页 / 共45页
本科毕业设计鹿木乡中学网站设计与开发.docx_第14页
第14页 / 共45页
本科毕业设计鹿木乡中学网站设计与开发.docx_第15页
第15页 / 共45页
本科毕业设计鹿木乡中学网站设计与开发.docx_第16页
第16页 / 共45页
本科毕业设计鹿木乡中学网站设计与开发.docx_第17页
第17页 / 共45页
本科毕业设计鹿木乡中学网站设计与开发.docx_第18页
第18页 / 共45页
本科毕业设计鹿木乡中学网站设计与开发.docx_第19页
第19页 / 共45页
本科毕业设计鹿木乡中学网站设计与开发.docx_第20页
第20页 / 共45页
亲,该文档总共45页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

本科毕业设计鹿木乡中学网站设计与开发.docx

《本科毕业设计鹿木乡中学网站设计与开发.docx》由会员分享,可在线阅读,更多相关《本科毕业设计鹿木乡中学网站设计与开发.docx(45页珍藏版)》请在冰点文库上搜索。

本科毕业设计鹿木乡中学网站设计与开发.docx

本科毕业设计鹿木乡中学网站设计与开发

浙江工贸职业技术学院信息传媒学院

毕业设计(论文)

 

课题名称:

鹿木乡中学网站设计与开发

 

学生姓名:

  苏丽丽  

        专业:

计算机应用技术(网络)

学生学号:

  1110301230 

学生班级:

  计算机1102   

        指导教师:

  范渊   

鹿木乡中学网站设计与开发

苏丽丽

信息传媒学院班级:

计算机1102指导老师:

苏丽丽

摘要:

学校网站是学生了解其信息的重要来源,网络的快捷,无距离随时随地的特性对于教学网站的建设很重要。

在互联网络高速发展的今天,网站正成为学校、公司、企业、政府及团体进行形象展示、信息发布、业务拓展、客户服务、内部沟通的重要阵地,它不但具有快捷、无距离及随时随地均可更新的特性,更能提供一些互动性的功能,如留言板、会员制、讨论区等等,使得网站充满生气,让人倍感亲切。

学校网站建设是学校教育信息化建设的重要方面,是适应现代教育技术和信息技术的发展,加大学校对外交流与宣传力度,提高教学、科研、管理效率的重要途径;学校网站是学校对外宣传的窗口,也是展示全校师生才能,加强对校外联系,互相学习,共同发展的阵地,学校网站建设的目的是促进师生与学校共同发展,因此,需要全校师生共同参与,同心合力把学校网站建设好.

网站开发采用了div+css开发技术,有网站首页、登录页、出售消息、求购消息、用户中心、后台管理等页面,界面设计以蓝色为主,极强的表现了网络化生活。

网站版块多以书的形状作为基础设计,紧贴网站主题。

布局清爽大方,符合交互要求。

网站结合Sqlserver数据库的使用完成了注册登录、搜索、个人书架、留言板、后台管理等功能。

关键词:

div+css二手书网站SQL数据库

请认真看目录说明:

1引言

1.1温州市高校二手书交易站的开发背景

目前中国进入经济高速发展阶段,人口远远超出土地承载力、资源极度缺乏 、环境容量极度狭小,循环使用教科书或各种书籍是利国、利民、利社会的善事。

而随着市场经济的发展和人们生活水平的提高,二手书的市场是一个环保和低成本看书的选择。

在学校里,二手书商店就带给同学们一个供需平台。

但是,对于二手书籍的管理和销售,普通的旧书市场不能有效的进行。

而且不是每个学校都有提供学生们这样一个二手书循环利用的平台。

而随着Internet的普及,网上购买商品或获取信息已成为现代人的一种生活习惯。

而上网更是大学生活不可或缺的一部分,所以一个独立的能够满足用户需求的校园二手图书交易网站的设计与开发是十分有必要也是可行的。

我所做的高校二手书交易网站平台,可以让我们温州市内所有的高校生更加容易的便捷的参与到书籍循环利用,让更多的书发挥更高的价值,也保护了我们所赖以生存的环境。

1.2温州市高校二手书交易站的意义与设计目的

近几年来,我们对“役期满”的成捆教材送往废品站的现象已经见惯不怪,对装帧越来越豪华,印刷越来越精美的教材已几近麻木;在大学生就读期间,一年中也有很多精装的教材是一个学期都没有碰过几次的,有些甚至于没有开封过。

隐匿其后的巨大资源浪费和节俭美德的剥蚀却很少有人认真思考过。

如果我们将大家不用的教科书和课外书给需要的人,我们每年将节约多少造纸用的木材,将少砍伐多少亩森林、将节约多少林地、又将减少多少造纸和印刷(包括油墨生产)过程中的污染!

真是不算不知道,一算吓一跳,一本看似不起眼的教材,都与国计民生紧紧相连。

教材循环使用远不止于经济意义,高年级同学将自己用过的教材传给新生,蕴藉了“薪火相传”的人文精神,不仅是学业的延续,更是一种风范的树立;而新生们从学兄学姐手里接过的,不仅仅是他们的成长历程和做学问的记录,更重要的是“润物细无声”的节约意识,这对于正在成长中的青少年们尤为珍贵。

所以建立一个高校间二手书买卖或无偿捐送的管理网站刻不容缓。

2开发工具及环境介绍

2.1温州市高校二手书交易网的开发环境,如表2.1

表2.1开发环境

约束名称

约束要求

cpu

最低要求:

600兆赫(MHz)Pentium处理器或同类AMD处理器

推荐:

建议采用1千兆赫(GHz)Pentium处理器或同类AMD处理器

内存

512MB以上

硬盘

80G以上

开发环境

MicrosoftSQLSERVER2008(数据库)

MicrosoftVisualStudio2008(项目开发工具)

MicrosoftOfficeWord2003

操作系统

WindowsXP、Windows2000等Windows系列

辅助工具

RationalRoseEnterpriseEdition(建模工具)

MicrosoftOfficeVisio2003(画图工具)

动软.Net代码生成器

AdobePhotoshopCS4

AdobeFlashCS5

各主流浏览器(IE浏览器、火狐、Opera、GoogleChrome、Safari)

2.2本项目应用的主要开发工具

2.2.1MicrosoftSQLServer2008

SQLServer是一个关系数据库管理系统。

它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2 版本。

在WindowsNT推出后,Microsoft与Sybase在SQLServer的开发上就分道扬镳了,Microsoft将SQLServer 移植到WindowsNT系统上,专注于开发推广SQLServer的WindowsNT版本。

Sybase则较专注于SQLServer在UNⅨ 操作系统上的应用。

SQLServer2000是Microsoft公司推出的SQLServer 数据库管理系统,该版本继承了SQLServer7.0版本的优点,同时又比它增加了许多更先进的功能。

具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2000的大型多处理器的服务器等多种平台使用。

这个平台有以下特点:

1)可信任的——使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。

2)高效的——使得公司可以降低开发和管理他们的数据基础设施的时间和成本。

3)智能的——提供了一个全面的平台,可以在你的用户需要的时候给他发送观察和信息。

2.2.2AdobePhotoshopCS4

Photoshop是Adobe公司旗下最为出名的图像处理软件之一。

多数人的对于Photoshop的了解仅限于“一个很好的图像编辑软件”,并不知道它的诸多应用方面,实际上Photoshop的应用领域很广泛,在图像、图形、文字、视频、出版各方面都有涉及。

AdobePhotoshopCS4软件通过更直观的用户体验、更大的编辑自由度来大幅提高的工作效率,使您能更轻松地使用其无与伦比的强大功能。

使用全新、顺畅的缩放和遥摄可以定位到图像的任何区域。

借助全新的像素网格保持实现缩放到个别像素时的清晰度,并以最高的放大率实现轻松编辑。

通过创新的旋转视图工具随意转动画布,按任意角度实现无扭曲查看。

AdobePhotoshopCS4软件除了包含AdobePhotoshopCS3的所有功能外,还增加了一些特殊的功能,如支持3D和视频流、动画、深度图像分析等。

此外,PhotoshopCS4将支持GPU加速。

有了GPU加速支持,用Photoshop打开一个2GB、4.42亿像素的图像文件将非常简单,就像在IntelSkulltrail八核心系统上打开一个500万像素文件一样迅速,而对图片进行缩放、旋转也不会存在任何延迟;另外还有一个3D加速Photoshop全景图演示,这项当今最耗时的工作再也不会让人头疼了。

PhotoshopCS4的另一个让人印象深刻的新功能是不但可以导入3D模型,还能在其表面添加文字和图画,并且就像直接渲染在模型表面一样自然。

2.2.3Dreamweaver8

Dreamweaver是在网页设计与制作领域中用户最多、应用最广、功能最强大的软件随着Dreamweaver8的发布,更坚定Dreamweaver在该领域的地位。

它集网页设计、网站开发和站点管理功能于一身。

具有可视化、支持多平台和跨浏览器的特性是目前网站设计、开发、制作的首选工具。

它有以下几点优点:

1、灵活的编写方式2、可视化编辑界面3、功能更多的CSS支持——CSS可视化设计、CSS检查工具4、动态跨浏览器验证5、强大的WEB站点管理功能6、内建的图形编辑引擎7、Dreamweaver的集成特性8、丰富的媒体支持能力9、超强的扩展能力

2.2.4MicrosoftVisualStudio2010

VisualStudio是微软公司推出的开发环境。

是目前最流行的Windows平台应用程序开发环境。

VisualStudio2010版本于2010年4月12日上市,其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。

VisualStudio2010同时带来了 NETFramework 4.0、MicrosoftVisualStudio2010CTP(CommunityTechnologyPreview--CTP),并且支持开发面向Windows7的应用程序。

除了MicrosoftSQLServer,它还支持 IBM DB2和Oracle数据库。

2.2.5动软

动软代码生成器是一款完全自主知识产权研发的为软件项目开发设计的自动代码生成器,也是一个软件项目智能开发平台,它可以生成基于面向对象的思想和三层架构设计的代码,结合了软件开发中经典的思想和设计模式,融入了工厂模式,反射机制等等一些思想。

主要实现在对应数据库中表的基类代码的自动生成,包括生成属性、添加、修改、删除、查询、存在性、Model类构造等基础代码片断,支持不同3种架构代码生成,使程序员可以节省大量机械录入的时间和重复劳动,而将精力集中于核心业务逻辑的开发。

动软代码生成器同时提供便捷的开发管理功能和多项开发工作中常用到的辅助工具功能,您可以很方便轻松地进行项目开发,让软件开发变得轻松而快乐!

帮您快速开发项目,缩短开发周期,减少开发成本,大大提高了企业的研发效率,使得软件企业在同样的时间创造出更大的价值。

2.2.6IETester

IETester是一个免费的WebBrowser控件,让您有渲染和IE8的JavaScript引擎,IE7和IE6在Windows7,Vista和XP的IE5.5中,在同一进程中安装的IE浏览器。

可以帮我们模拟网页在IE5.5、IE6、IE7与IE8beta1等浏览器的相容性,让我们看下辛苦作好的CSS样式或网站版面是否可以在各个主要浏览器正常显示。

IETester是以“分页标签”的方式,分别在不同的页签中显示你所指定的IE浏览器版本的网页浏览画面,此外类似Office2007的软体介面呈现方式也相当新潮好用,大部分常用的按钮都直接列在上面。

2.3本项目应用的主要开发技术

2.3.1C#语言

C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。

并且C#成为ECMA与ISO标准规范。

C#看似基于C++写成,但又融入其它语言如Pascal、Java、VB等。

  微软c#语言定义主要是从C和C++继承而来的,而且语言中的许多元素也反映了这一点.C#在设计者从C++继承的可选选项方面比Java要广泛一些(比如说struts),它还增加了自己新的特点(比方说源代码版本定义).但它还太不成熟,不可能挤垮Java.C#还需要进化成一种开发者能够接受和采用的语言.而微软当前为它的这种新语言大造声势也是值得注意的.目前大家的反应是:

"这是对Java的反击."C#更像Java一些,虽然微软在这个问题上保持沉默.这也是意料中的事情,我觉得,因为Java近来很成功而使用Java的公司都报告说它们在生产效率上比C++获得了提高.Java所带来的巨大影响和大家对它的广泛接受已经由工作于这种语言和平台之上的程序员数量明显的说明了。

由这种语言写成的应用程序的数量是令人惊讶的并已经渗透了每一个级别的计算,包括无线计算和移动电话。

C#能够在用户领域获得这样的礼遇吗?

我们必须等待并观望,就像已经由SSI公司的CEO和主席KalpathiS.Suresh指出来的那样,"我发现所有这些都是渐进的.如果C#不存在,我们总能回到Java或C和C++。

它们在更大的意义上来说只是大公司制造的市场噱头.我们必须给他们时间安顿下来看看这些是不是真的对IT工业有什么影响。

"

2.3.2DIV+CSS

DIV+CSS是网站标准(或称“WEB标准”)中常用术语之一,DIV+CSS是一种网页的布局方法,这一种网页布局方法有别于传统的HTML网页设计语言中的表格(table)定位方式,可实现网页页面内容与表现相分离。

XHTML是TheExtensibleHyperTextMarkupLanguage(可扩展超文本标识语言)的缩写。

XHTML基于可扩展标记语言(XML),是一种在HTML基础上优化和改进的的新语言,目的是基于XML应用与强大的数据转换能力,适应未来网络应用更多的需求。

在XHTML网站设计标准中,不再使用表格定位技术,而是采用DIV+CSS的方式实现各种定位。

3项目概述

3.1项目概述

设计一个基于Web的高校二手书交易网站。

主要有网站首页、列表页、会员注册、登录页等,其设计的目的是为了买卖二手书或者捐送二手书的高校生有一个直接的交流平台。

基于Web的高校二手书管理系统分为二手书管理和会员管理两种形式。

一、二手书管理:

1)信息发布管理:

会员可以免费发布买卖书籍的消息,消息包括发布时间、交易的书名、类型、新旧程度和发布消息人的联系方式等信息。

可供有意向买卖书籍的人了解信息。

2)二手书分类管理:

站内所有二手书籍以教科书、工具书、课外书三大类进行分类,用户可按照他们所需书籍类型进行消息查看。

3)书名检索:

按书名对自己所需的书籍进行站内检索,查询到有关此书籍现有的全部信息发布,可进一步了解所需信息详情。

二、会员管理

1)会员资料管理:

包括账号、密码、会员名称、联系方式。

2)信息发布记录:

包括会员自己发布的购书或售书信息的记录。

3)个人书架:

包括会员收藏对自己所关注书籍的记录,所收藏的记录可链接到相关书籍的详细信息页面。

查询到有关此书籍现有的全部信息发布,可进一步了解所需信息详情。

3.2项目风险

1)项目进度

由于对于做项目的实践次数比较少、经验不够丰富以致无法应付项目开发过程中层出不穷的问题,而且对于项目时间的安排和分析不够准确,因此对项目能否按时交付造成了很大的影响。

2)项目需求不明确

项目的开发前期业务需求不明确,参考资料极少,需求分析做的不够刀舞,对于网站的该实现什么效果也在不断的改变,再加上前期需求安排的时间太少。

开发过程主要参考其它作品的形式,没有一个明确的目标。

3)技术水平不够

技术水平问题大概是每个从事开发人员都会碰到的问题。

在该项目中也碰到了各种各样的技术上的问题,尤其是在做网站后台的时候,学到的知识根本不够用,也因为这些各种各种各样的新技术的出现,也使项目的进度受到影响。

3.3项目进度计划

温州市高校二手书交易网的设计包括制定计划、需求分析、总体设计、详细设计、实现编码几个阶段,其项目进度安排如图3.1所示:

图3.1项目进度图(甘特图)

4项目需求分析

4.1业务分析

4.1.1业务组织结构

******

******

4.1.2业务工作角色分析

系统共分为3个角色,分别为游客、注册用户和管理员。

游客

即为未在该网站注册的访问用户,可以使用的网站功能有:

查询图书,浏览图书信息,注册账号。

1、查询图书信息:

输入想要查询图书的名称关键字,可以查找出该图书的基本信息。

2、浏览图书信息:

进入网站浏览模块后,游客可以看到大量的图书信息,当游客找到想要查询的图书后,可以点击查看更加详细的图书信息。

3、

注册账号:

通过填写基本资料,成为网站的注册用户,获取更多的功能。

游客

查询图书信息

注册账号

浏览图书信息

注册用户

即为已经在该网站注册过的用户,可以使用的网站功能有:

查询图书,浏览图书信息。

查看用户信息,发布图书,留言板。

1、查询图书信息:

输入想要查询图书的名称关键字,可以查找出该图书的基本信息。

2、浏览图书信息:

进入网站浏览模块后,游客可以看到大量的图书信息,当游客找到想要查询的图书后,可以点击查看更加详细的图书信息。

3、查看用户信息:

可以进入个人中心,查看自己的书架,确认要购买的图书。

4、发布图书:

可以通过填写图书名,规定价格,上传图书照片,对图书进行简介来发布卖出的图书,发布过的图书别的用户可以浏览并且查询到。

5、留言板:

填写留言,以对网站或者网站内容进行评价。

发布图书

查询图书信息

注册用户

 

查看个人书架

留言板

 

浏览图书信息

 

管理员

拥有特定账户密码的网站管理人员,可以对网站的信息进行审核,删除等。

1、审核删除信息:

可以查看网站注册用户发布的各类信息,对不恰当的信息进行删除。

管理员

 

删除违规账号

删除违规留言

删除违规图书

 

4.2概要设计

4.2.1网站结构图

结构图包括系统的所有功能,如图4.1所示:

图4.1网站结构图

网站页面结构图如图4.2所示

图4.2网站页面结构图

4.2.2网站概要设计说明

本系统一共分为两大部分(前台、后台),它们之间虽然在表面上是相互独立的,但是在对数据库的访问上是紧密相连的,各个模块访问的是同一个数据库,只是所访问的表不同而已。

1)后台登录如图4.2所示

图4.2后台登陆活动图

2)后台删除信息如图4.3所示

图4.3后台删除信息活动图

3)后台修改信息如图4.4所示

图4.4后台修改活动图

4)发布消息如图4.5所示

图4.5后台修改活动图

5)信息搜索如图4.6所示

图4.6信息搜索活动图

4.3现行研究存在的问题及解决办法

温州市高校二手书交易网站主要以前台界面为主,后台功能很少,还不够完善。

目前我发现的主要需解决的问题有:

1)页面有部分控件样式不会定义。

2)网页不是对所有浏览器都兼容的。

3)在网页中使用网页特效(JQuery特效、Flash+Xml)

4)系统的界面还需改成适合1024*768分辨率。

解决方法:

根据每个需求先理好业务逻辑,然后运用编码实现相应的功能和XX找相应的功能进行修改、研究。

5数据库设计

5.1数据库结构

数据只有用数据库来管理才能有自动化管理的可能。

数据的结构将影响整个管理机制的应用,而且建立以后要修改常会出现麻烦。

所以一开始就要仔细慎重地搭建一个完整而合理的结构。

MicrosoftSQLServer数据库相对其它的数据库来说要简单容易操作些。

数据库如5.1表所示。

表5.1数据库结构

表编号

表名称

数据库表名

说明

1

用户信息表

tbUserInfor

用于存储用户帐号、密码等信息

2

二手书信息

tbBooksInfor

用于存储二手书的详细信息

3

个人书架表

tbPersonalBookshelf

用于存储用户收藏的二手书信息

4

网站公告

tbSiteNotice

用于存储网站公告的详细信息

5

留言信息表

tbMessage

用于存储用户留言的内容

5.2数据库表

用户信息表如5.2表所示

表5.2用户信息表

字段名

数据类型

宽度

说明

UserID

int

主键,用户编号

UserName

nvarchar

50

用户名

Password

nvarchar

50

密码

Gender

nvarchar

50

性别

E-mail

nvarchar

50

电子邮件

CreadTime

datetime

创建时间

二手书信息表如5.3表所示

表5.3用户信息表

字段名

数据类型

宽度

说明

BooksID

int

主键,书籍编号

UserID

int

外键,用户编号

State

nvarchar

50

状态(求购|出售)

BooksTitle

nvarchar

50

书籍名称

BooksImage

nvarchar

50

书籍图片

BooksType

nvarchar

50

书籍类型

Author

nvarchar

50

作者

BookConcern

nvarchar

50

出版社

PublishDate

nvarchar

50

出版日期

Condition

nvarchar

50

新旧程度

CostPrice

nvarchar

50

原价

Price

nvarchar

50

价格

Amount

nvarchar

50

数量

Area

nvarchar

50

所在地区

Telephone

nvarchar

50

联系电话

ContentBrief

nvarchar

Max

内容简介

CreateTime

datetime

创建时间

 

个人书架表如5.4表所示

表5.4用户信息表

字段名

数据类型

宽度

说明

RecordID

int

主键,记录编号

UserID

Int

外键,用户编号

BooksID

Int

书籍编号

BooksTitle

nvarchar

50

书名

CreateTime

datetime

创建时间

网站公告如5.5表所示

表5.5用户信息表

字段名

数据类型

宽度

说明

NoticeID

int

主键,公告编号

Title

nvarchar

50

标题

NContent

nvarchar

Max

内容

CreadTime

datetime

创建时间

留言信息表如5.6表所示

表5.6用户信息表

字段名

数据类型

宽度

说明

MessageID

int

主键,留言编号

BooksID

int

外键,书籍编号

UserID

int

用户编号

UserName

nvarchar

50

用户名

MContent

nvarchar

Max

留言内容

CreadTime

datetime

创建时间

5.3数据库表关系图

数据库的关系如图5.1所示

图5.1信息搜索活动图

5.4数据库设计命名规范

数据库的设计的命名规则如表5.7所示

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

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2