




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、电子商务论文示范模板第一章序论1.1项目介绍近年来,计算机技术的飞速发展超乎了我们的想象,硬件的更新速度更是ii新月异。计算机 在处理对象、处理方法上都发生了很人的变化。作为计算机科学的重要分支数据库技术, 也被越来越多的应用领域采用来存储和处理他们的信息资源。计算机已经不再仅仅是科学研 究的工具,它越来越多的影响到了我们生活的诸多方而,各种m用软件,各式各样的网站也 出现在了我们的身边。本系统的出现是为了广大在校学生,毕业生和广大网民提供一个互动交流的平台而设计的。 这个系统的开发主要包括后台数据库的建立和维护,前台对数据库的管理以及对询台应用程 序的开发三个方而。对于前者,要建立对数据一致
2、性和完整性强,数据完整性好数据库。而 对与第二者,则是要通过它对整个网诂进行管理,其木质就是对数据库的管理要求能对数据 库进行准确的操作。第三者,要求操作简单,但能正确的对用八信息进行检索,存入相应数 据库的表中,界而美观。此系统包含了:(1)用八注册:用八注册信息,准确存入数据库中;(2)用八登陆:用八通过注册过的账八和密码登陆到系统中;(3)班级搜索:用八可通过关键词来搜索自己的班级;(4)班级创建:用户可以创建自己的班级;(5)班级信息:用户通过正确的登陆,可以加入到系统中的一冇的班级,并查看班级信息, 班级相册,班级留言版,如果是班级管理员或创建者还可以参与班级的管理;(6)论坛:用户
3、正常登陆后,可以在论坛中浏览帖了,回复帖了和发表自己的帖了;(7)校园动态:了解学校新闻,査看校园的图片;(8)用户管理:管理员对用户的管理,主要为查看用户信息和删除用户;(9)班级管理:管理员对已冇班级的管理,主要为查看班级信息和删除班级;(10)论坛管理:管理员对论坛类别,论坛帖子和相应帖了的回复进行查看和删除的管理;(11)校园动态管理:此模块,主要功能是对校园新闻的发布和校园相册的上传。(12)此系统包含了各式各样的查询,如用户信息,班级信息,论坛帖子及英回复等等;(13)木系统处于对安全的考虑,必须以用户正常登录为标志,只冇用户正常进入了本系 统才能进行相应所拥有的操作。1.1.1系
4、统目标本系统有如下设计目标:建立一套完整的校园互动平台,能真正为广大同学提供一个强大的交流平台;系统能准确的反映每个用户的状态,如:加入的班级、发表的帖子和冋复的帖子,提供 准确的校园动态,如:校园新闻和校园图片;准确的数据操作,对每一个用户的管理、班级的管理、帖子及其回复的一对一的管理; 1.1.2系统设计原则校园互动平台系统是一个典型的数据交互系统,木系统的设计木着简明使用的原则,采用清 晰简明的界面风格,保证用户操作简单的某础上,做到功能的使用而不拖沓。使木系统达到 先进,科学,高效的水平。1.2背景研究现在我们上网就可以看到各式各样的互动平台,如:论坛等等,为什么还要做一个这样的系 统
5、呢? 21世纪,计算机互联网技术的到了 e速的发展,互联网技术越来越成熟的今天,各 大高校都拥了自己的网站,而这些网站中都缺少这么一块属于我们学生自己的互动平台,一 个我们学习交流的平台。互联网的发展不仅仅是可以用于商业的推广,它拉近了人与人之间 的距离。然而现在的人都是分布在不同的网站,这个系统就是能为同学们在校园网中开辟了 个属于自己的大家庭,然我们不管今后走多远,只要能上网的地方,我们就能了解我们这 个家庭中每一个成员的最新的动态,了解他们最新的信息,然我们彼此走的更进。现在的人们交流、学习的方式很多,在网络信息化吋代的今天,互联网成为了我们平时了解 知识的重要手段,而校园互动平台就为大
6、家提供了这样的一个平台,在上而,我们可以畅所 欲言,对发生在我们身边的点点滴滴进行讨论,发表自己的看法。而对于一个学校的领导, 也可以很方便的在论坛中了解到学生们心里所想,了解学生的心里状态,从而改进和完善教 学管理中的方法,促进学校的全面发展。作为一个计算机专业的大专生,我想用我三年所学的知识,为我们学生开发一个交流,互动 的平台。归纳起来,好处大约冇以下儿点:(1)提供一个同学们在网络中一个永远的大家庭,不管我们走多远,只要冇网络就能了解 我们这个大家庭的最新动态;(2)提供一个交流,学习的平台,为每一个人提供学习和交流的机会;(3)能让学校管理层领导,通过网络的形式来对学生的心里状态进行
7、另一个方面的理解, 改变学校管理,提高学校文化。第二章课题开发理论依据2.1 microsoft sql server 2000 的简介microsoft sql server2000是一种具有客户机/服务器体系结构的关系型数据库管理系统,它由 一些具有数据存储检索功能的客户端组件和服务器组件组成。sql server2000采用客户机/ 服务器计算模型,如图门所示,即小央处理器用來存放数据库,该服务器可以被多台客户 机访问,数据库应用的处理过程分布在客户机和服务器上。客户机/服务器计算模型分为两 层的客户机/服务器结构和多层的客户机/服务器结构。在两层得客户机/服务器系统屮,客户 机通过网络
8、与运行sql server2000实例服务器相连,客户机用來完成数据表示和人部分业务 逻辑的实现,服务器完成数据存储。在多层的客户机/服务器系统中,第一层为客户机,他 只是负责表示数据;第二层是业务逻辑层,负责业务逻辑实现,所有客户机都可以对他进行 访问;第三层是数据库。sql server2000采用客八机/服务器结构的好处在于:(1)数据集中存储在服务器上,而不是分开存储在各个客户机上,这使所有用八都可以访 问到相同的数据;(2)业务逻辑和安全规则可以在服务器上定义一次,而后被所有的客八机使用;(3)关系数据库服务器仅返回应用程序所盂要的数据,这样可以减少网络拥挤程度;(4)数据库存储在服
9、务器上,客户机硬件不要具备存储和处理大虽数据的能力,同样,服 务器也不需要具备数据表示的功能;(5)数据存储在服务器上,所以数据备份和恢复起来比较容易。图21客户机/服务器结构2.2 asp.net 简介同asp和其他web开发环境一样,asp.net也是建立在http协议之上的,它利用http命 令和策略建立双向的浏览器到服务器的通信和协作。真正使asp.net有别于其他web开 发技术是它提供的抽象编程模型,即web窗体模型。此外,整个asp.net平台是microsoft .net framework的一部分。一种可以在高度分布的internet环境中简化丿应用程序开发的计算环 境。.n
10、etframework包含公共语言运行库,它提供了各种核心服务,如内存管理、线程管理 和代码安全。它也包含.net framework类库,这是一个开发人员用于创建应用程序的综合 的、而向对象的类型集合。asp.net的优势:在语法上,它与asp兼容(在一定程度上语言也兼容);它捉供的而向对 象特征(标记定制、已编译的语言、组件、可扩展性和可重用性)与jsp应用相同。asp.net 是一个web开发平台,提供了构建企业级应用所需的服务、编程模型和软件基木结构。虽 然asp.net的语法基本上与其询辈asp兼容,但是asp.net是一个全新的编程框架,旨在 用于快速开发web应用程序。作为mic
11、rosoft .net平台得一部分,asp.net提供了一种基于 组件的、可扩展的且易于使用的方法,用以构建、部署和运行供所有在浏览器或移动设备中 使用的web应用。2.3 c#语言简介微软为c#的定义为:c#是一种源于c和c+语言z上的,简单的、现代的和类型安全的面 向对象编程语言。c#的目的就是综合visual basic的高牛一产率和c+的灵活性。c#语言具有如下优点:(1)简单的语法:由于c#语言源于c和c+,因此三者在语法风格上保存了基本-致, 同时,c#语言抛弃了 c和c+语言中某些晦涩难懂的表达;(2)完全的面向对象:c#语言具备面向对象所有特性:封装、继承、多态;同时,c#语言
12、 提出了一个核心概念:装箱和拆箱;(3)消除大量的错误;(4)与web开发紧密结合;(5)版木控制。第三章校园互动平台分析与设计3.1需求分析软件需求是指用八对目标软件系统在功能、行为、性能、设计约束等方而的期望。需求分析 是介于系统分析和软件设计阶段之间的重要桥梁。一方而,需求分析以系统规格说明和项目 规划作为分析活动的基本出发点,并从软件角度对他们进行检查与调整;另一方面,需求规 格说明乂是软件设计、实现、测试直至维护的主要基础。良好的分析活动冇助于避免或尽早 移除早期错课,从而提高软件生产率、降低开发成木、改进软件质量。通过对软件的需求分 析才能把软件功能和性能的总体概念,描述为具体的规
13、格说明书,而这种说明书正是软件开 发的基础。3.1.1功能需求功能类别子功能用户功能function a.1:登录功能function a.2:注册功能function a.3:个人信息维护function a.4:加入班级function a.5:班级信息查看function a.6:班级管理(仅限班级管理员)function a.7:论坛查看function a8:论坛帖子发表function a.9:论坛帖子回复function a.10:校园新闻查看function a.11:校园相册査看管理员功能function b.1:用户信息査看function b.2:用户删除function
14、 b.3:班级信息査看function b.4:班级删除function b.5:论坛查看function b.6:论坛帖子及其回复的删除function b.7:校园新闻查看和删除function b.8:校园新闻发布function b.9:校园相册上传表31 校园互动平台首先需要满足两种不同的用八,-是:系统管理员,负责对整个系统的管理和 维护;二是:普通用八、普通用八登录系统、创建班级、加入班级、发表论坛和浏览校园动 态。其次整个系统需要有以下儿个功能模块:网站管理、班级倍息、论坛、校园动态、用八注册 和登录。网站管理模块只有网站管理员能登录,登录后可在网站管理的子模块会员管理下对用八
15、进行 信息査询和删除的管理;在子模块班级管理下,对已有班级进行班级信息查询和班级的删除 的管理;在子模块论坛管理中,对论坛帖子和帖子回复进行査看和删除的管理;在子模块校 园动态管理中,进行校园新闻的发布,校园图片上传,对已经发布得新闻进行查看和删除的 管理。班级信息模块是普通用户操作模块之一,它包含了以下几个了模块:班级留言板,班级相册, 班级成员和班级管理。班级留言板,加如该班级示能进行发表班级留言;班级和册,加入该 班级示能进行班级相册的上传;班级成员:能杏看加入该班级成员的基木信息;班级管理: 只能是班级管理员和班级创建者能够进入,对班级信息进行修改,对班级成员进行删除木班 或是提升为管
16、理员的操作。论坛模块是普通会员操作模块,它包含了以下几个了模块:论坛分类显示,帖了信息,发表 帖子。校园动态模块是普通会员操作模块,此模块主要的功能是为用户提供杳看校园新闻和杏看校 园图片平台3.1.2非功能需求(1)界而需求需求名称详细要求信息捉示以小窗口形式提示菜单栏当鼠标经时有颜色变化表32(2)硬件设备环境需求名称详细要求操作系统windows 2000 /2003或更高服务器版数据库 microsoft sql server 2000开发工具 microsoft visual studio 2005cpu p4 2.0 以上内存512m以上硕盘10g以上硕盘剩余空间显示器 标准vga
17、彩色显示器,推荐分辨率:1024x768, 16k色输入设备标准键盘、鼠标表33(4)产品质量需求主要质量属性详细要求正确性对于各功能,都能执行,输入数据后可以存入数据库健壮性对于各种输入错误都能显示出错信息性能,效率执行各项功能用吋不长,效率都较高,易用性用鼠标、键盘进行简单的输入操作就可以完成工作安全性没有注册不能登录可扩展性在原有的基础上,允许添加其他功能兼容性对各个版木或是不同站牌浏览器兼容表343.2功能模块设计3.2.1系统总体业务流程图图业务流程图322用户信息模块(1)用户注册功能:用户注册信息;(2)用户信息维护功能:用户克修改自身信息。3.2.3班级信息模块(1)班级信息:
18、显示班级基木信息;(2)班级留言功能:显示班级留言,发表班级留言;(3)班级相册功能:显示班级相册,上传班级相册;(4)班级管理功能:只对班级管理员和班级创建者开发,实现班级信息的修改和对班级成 员的管理。3.2.4论坛模块(1)论坛分类显示功能:选择不同类别的分类,显示相应的帖子;(2)帖子倍息显示功能:查看所选择的帖子内容及相应回复;(3)帖子回复功能:对所查看的帖子进行回复;(4)帖子发表功能:发表帖子。3.2.5校园动态模块(1)校园新闻功能:查看所发布的新闻;(2)校园图片查看功能:显示校园图片。3.2.6管理员模块(1)用户管理:1)用户信息查看功能:查看用户信息;2)用户删除:删
19、除所选用户。(2)班级管理:1)班级信息查看功能:查看班级信息;2)班级删除:删除所选班级。(3)论坛管理:1)帖了查看:查看所发表的贴了;2)帖了删除:删除选中的帖了;3)帖子冋复删除:删除所选中的回复。(4)校园动态:1)校园新闻删除:删除所选中的新闻;2)校园新闻发布:发布校园新闻;3)校园图片上传:上传校园图片。3.3系统结构图:图3-2系统结构图3.4系统流程图图3-3流程图3.5数据库设计:数据库设计是开发数据库及其应用系统的技术。也是信息系统开发和建设的重要组成部分, 数据库设计是要在一个给定的应用环境中,通过合理的逻辑设计和有效的物理设计,构造比 较好的数据库模式,建立数据库及
20、其应用系统,满足用户的各种信息需求。3.5.1数据库需求分析本系统要求采用sql server 2000数据库。根据用八需求,可以看出,数据库主要进行的是查 询数据,更新数据,插入数据和删除数据。而且表与表之间都有密切的联系。因此侮一张表 都要冇建立一个唯一的表示,建立详细的数据字典,为以后系统升级或是系统改版,做好准 备。3.5.2数据库数据字典对数据库设计来讲,数据字典是进行数据收集和数据分析所获得的主要成果。数据字典是各 类数据描述的集介。数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程五 个部分。我们主要讲前两个部分。数据项:数据项是不可再分的数据单位。数据项的描述通常包括
21、以下内容:数据项描述=数据项名,数据项含义说明,别名,数据类型,长度,取值范围,取值含 义,与其他数据项的逻辑关系其中取值范围、与其他数据项的逻辑关系定义了数据的完整性约束条件,是设计数据检验功 能的依据。1)用户:用户编号,用户名,密码,用户姓名,生h,性别,入学年份,qq, e-mail,联系 电话,个人说明,注册时间,注册ip,最近登录时间,最近登陆ip,登陆次数,所属班级编 号。2)班级信息:班级编号,班级名称,入学时1'可,毕业时间,班级人数,班级管理员,创建 时间,创建人。3)班级相册:相册编号,上传人,上传时间,相册说明,所属班级编号。4)班级留言:留言编号,留言人,留言
22、时间,留言内容,留言所属班级。5)论坛类别:类别编号,类别名称,类别说明。5)论坛帖子:帖子编号,帖子标题,帖子内容,帖子所属类别,发表人,发表时i'可。6)帖子回复:回复编号,回复内容,回复人,回复时间,冋复所属帖子。7)校园新闻:新闻编号,新闻标题,新闻内容,发表时间。8)校园相册:相册编号,上传吋间,相册说明,所属班级编号。9)管理员:用户名,登录密码。数据结构:数据结构反映了数据之间的组合关系。一个数据结构可以山若干个数据项组 成,也可以由若干个数据结构组成,或由若干个数据项和数据结构混介组成。对数据结构的 描述通常包括以下内容:数据结构描述=数据结构名,含义说明,组成:数据项
23、或数据结构 数据字典是关于数据库屮数据的描述,即元数据,而不是数据木身。数据木身将存放在物理 数据库屮,由数据库管理系统管理。数据字典有助于这些数据的进一步管理和控制,为设计 人员和数据库管理员在数据库设计、实现和运行阶段控制有关数据提供依据。3.5.3数据库逻辑设计数据库e-r图:图3-4 e-r图3.5.3数据库物理设计(1)表名:d_user (用户信息)序号列名数据类型长度小数位标识主键允许空默认值说明1 u_idint4 0是是否用户id2 u_account nvarchar 20 0 否 用户登陆名3 u_pwd nvarchar 50 0否 用八登陆密码4 u_name nva
24、rchar 50 0否 用八真实姓名5 u_sex int4 0否用八性别6 u_birthday datetime 8 3 否牛 h7 u_regshooldata char 4 0 是 入学年份8 u_qq nvarchar 20 0 是9 u_mail nvarchar 50 0 是10u_tel nvarchar 50 0 是11 u_regdatatime datetime 8 3 否 注册时间12u_reglp nvarchar 50 0 是 注册 ip13 u_lastdatetiem datetime 8 3 否 最近登陆时间14u_lastlpchar10 0 是 最近登陆
25、ip15u_count int 4 0 否(1)登陆次数16ujnfo text 16 0是 个人说明17 u_question nvarchar 50 0 否 找回密码问题18 u_answer nvarchar 50 0否 找回密码答案19u_classldint4 0是 所加入班级编号20 ujmgurl nvarchar 50 0 是 用户头像表35(2) 表名:d_admin (管理员)序号列名数据类型长度小数位标识主键允许空默认值说明1 adminld nvarchar20 0是 否 管理员登陆账号2 adminpwd nvarchar 50 0否 管理员登陆密码表36(3) 表名
26、:d_classinfo (班级信息)序号列名数据类型长度小数位标识主键允许空默认值说明1 c_idint4 0是是否班级编号2 c_name nvarchar 50 0 否 班级名称3c_lnfotext16 0否 班级宣言4 c_grade char 4 0否 班级年级对应user的入学年份5 c_outtime char 4 0 否 毕业年份6 c_number int 4 0否 加的成员数7 c_regtime datetime 8 3否 班级创建吋间8 c_createld nvarchar 20 0否 创建者,记录用户名9 c_adminld1 nvarchar 20 0 否 班级
27、管理员 110 c_adminld2 nvarchar 20 0 否表37(4) 表名:d_caibum (班级相册)序号列名数据类型长度小数位标识主键允许空默认值说明1 a_idint4 0是是否相片编号2a_url nvarchar 100 0 否 相片路径3 a_time datetime 8 3 否 上传时间4 a_men nvarchar 50 0 否 上传人5a_classldint4 0否 所属班级编号6 ajnfo nvarchar 100 0 是 相片说明表38(5)表名:d_cleavemessage (班级留言)序号列名数据类型长度小数位标识主键允许空默认值说明1 l_i
28、dint4 0是是否留言编号2l_lnfo text 16 0否 留言信息3 l_time datetime 8 3 否 留言时间4 l_men nvarchar 20 0否 留言人,记录用户名5l_classldint4 0否 留言所属得班级表39(6) 表名:d_forumtype (论坛类型)序号列名数据类型长度小数位标识主键允许空默认值说明1 ft_id int 4 0是是否论坛类型编号2 ft_name nvarchar 20 0 否 名称3 ftjnfotext 160 否 简介表310(7) 表名:d_forumnote (发帖)序号列名数据类型长度小数位标识主键允许空默认值说明
29、1 fn_idint4 0是是否帖子编号2 fn_headword nvarchar 100 0 否 帖子标题3 fn_mattertext 160 否 帖子内容4 fn_time datetime 8 3 否 发表时间5 fn_men nvarchar 20 0 否 发表人6 fn_backtimes int 4 0 否 回复次数7 fn_typeld int 4 0 否 所属类别 id表(8) 表名:d_forumnoteback (帖子回复)序号列名数据类型长度小数位标识主键允许空默认值说明1 fnb_idint4 0是是否帖子回复编号2 fnb_mattertext 160 否 内容3
30、 fnb_time datetime 8 3 否 冋复时间4 fnb_men nvarchar 50 0 否 回复人5fnb_fnidint4 0否 所回复帖子的编号表 3-12(9)表名:d_schoolnews (学院新闻)序号列名数据类型长度小数位标识主键允许空默认值说明1 sn_id int 4 0是是否学校新闻编号2 sn_headword nvarchar 100 0 否 新闻标题3sn_mattertext16 0 否 新闻内容4 sn_time datetime 8 3 否 发表时间表33(10)表名:d_schoolalbum (学院相册)序号列名数据类型长度小数位标识主键允
31、许空默认值说明1 sa_idint4 0是是否校园相片编号2sa url nvarchar 100 0否 校园相片路径3 sa_time datetime 8 3 否 上传吋间表314第四章详细设计与实现4.1界面详细设计:根据木系统的特征,系统中存在着两个重要的用八角色,因此页而设计从两个不同的用户角 色对页而设计分为两大类型:4.1.1普通用八页而设计列表文件名称说明default.aspx用户登陆界面index.aspx用户登陆成功后进入的第一个界而register.aspx用户注册页面classlist.aspx班级杳询和班级创建页而myclassjndex.aspx 班级首页mycl
32、ass_leavemessage.aspx 班级留言myclass_album.aspx 班级相册myclass_number.aspx 班级成员myclass_number_info.aspx班级成员详细信息forum.aspx论坛首页forumtype.aspx论坛分类显示forum_note.aspx 论坛帖 了信息forum_note_emit.aspx 论坛发表schooltrends.aspx校园动态首页schooltrends_album.aspx 校园相册schooltrendsjnfo.aspx校园新闻详细信息userinfo.aspx用户信息页面change_pwd.asp
33、x用八密码修改change_userinfo.aspx 用户信息修改表44.1.2管理员页面设计列表文件名称说明adminjogin.aspx管理员登录admin_userinfo.aspx 用户管理admin_class.aspx 班级管理adminjorum.aspx论坛管理首页admin_forum_note.aspx 论坛帖子管理admin_forum_note_back.aspx 论坛帖 f 冋复管理admin_news_info.aspx 校园新闻管理admin_school.aspx校园动态管理首页表424.2功能模块的设计和实现:本系统以面向对象程序为基础,通过mvc简单三层的
34、架构,来实现各个功能。mvc三层为: 数据层,业务逻辑层和表现层。通过mvc简单三层实现功能,人大提高了开发效率,减少 了代码量的书写,并且捉高了代码的重用性。这就是而向对象程序设计给我带来的好处。 4.2.1用户信息模块(1)用户登陆功能,此页而为系统进入首页,界而图如(图41)所示:1)此页而为整个系统首页,须体现大方新颖;2)对数据库进行查询操作;814-1用户登录界面(2)用户注册见而,界而实现图如(图42)所示:1)此界而应简单明了;2)易于用户的操作;3)数据库插入操作。图42用户注册(3)用户信息修改和密码修改,界面设计如(图43、图44)所示:1)此界面应简单明了;2)易于用户
35、的操作;3)对数据库进行查询和修改操作。图4-3个人信息修改图4-4个人密码修改4.2.2班级信息模块(1)班级首页,如(图45)所示:1)页面为班级显示,显示内容较多,但是简洁,明了;2)对数据库进行杳询操作。图4-5班级首页功能实现核心代码如下:dataset ds = maticsoft.dbutility.dbhelpersql.queryfselecttop 10d_user.u_imgurl,d_cleavemessage.l_lnfo,d_cleavemessage.l_time,d_cleavemessage.l_men from d_user,d_cleavemessage
36、where d_cleavemessage.l_classld=" + int.parse(request.querystring"cid".tostring() +" and d_user.u_imgurl in (select d_user.u_imgurl from d_user where d_user.u_account = d_cleavemessage.l_men) order by d_cleavemessage.l_time desc");repeater2.datasource = ds;repeater2.databind
37、();dataset ds1 = maticsoft.dbutility.dbhelpersql.query( "select *from d_classinfo where c_id=" + int.parse(request.querystring"cid".tostring() +repeaterl .datasource = ds1;repeater1.databind();dataset ds2 = maticsoft.dbutility.dbhelpersql.query( "select *from d_caibum where
38、a_classld=" + int.parse(request.querystring"cid,'.tostring() +repeater3.datasource = ds2;repeater3.databind();班级留言版,如(图46)所示:1) 此页为班级成员交流的主要页面,因简明实用;2) 该页面会冇大量数据,因此盂要分页技术;3) 对数据库进行增加和查看操作。图46班级留言板留言功能实现核心代码:ljy.model.d_cleavemessage mu = new ljy.model.d_cleavemessage();ljy.bll.d_cleave
39、message bu = new ljy.bll.d_cleavemessage(); mu.l_classld = int.parse(request.querystring "cid".tostring(); mu.l_men = session! nid".tostring();mu.l_time = datetime.now;mu.ljnfo = this.txb_message.text.trim();bu.add(mu);班级相册,如(图47)所示:1) 该页而会有大量数据,因此需要分页技术;2) 该页而有图片上传功能;2)对数据库进行增加和查看操作。
40、图4-8班级相册相片上传核心代码如下:ljy.model.d_caibum mu = new ljy.model.d_caibum();ljy.bll.d_caibum bu = new ljy.bll.d_caibum();string fullname = fileupload1.filename.tostring();string fn = datetime.now.tostring( "yyyymmddhhmmss") + fullname;string typ2 = ful lname.substring(fullname.lastlndexof(+1);stri
41、ng size = fileupload1.postedfile.contentlength.tostring();if (typ2 = "gif" | typ2 = "jpg" | typ2 = "bmp" | typ2 = "png" | typ2 = "gif" | typ2 = "jpg" | typ2 =”bmp” | typ2 = "png")fileupload1.saveas(server.mappath(,'photo/class
42、h) + "w" + fn); system.drawing.image image =system.drawing.lmage.fromfile(server.mappath(',photo/classm) + "" + fn);mu.a_url = "photo/class/" + fn;mu.a_classld = int.parse(request.querystring "cid".tostring();mu.a_men = session "id".tostring();mu
43、.a_time = datetime.now;mu.ajnfo = this.textboxi .text.trim();bu.add(mu);response.write(" alertc图片上传成功!')");response.write(" window.location.href=window.location.href;h);response.end();班级相册,如(图49)所示:1) 该页面会冇大量数据,因此盂要分页技术;2) 对数据库进行査询操作。图49班级成员班级管理,如(图4-10)所示:1) 该页面为班级管理员专用页,对班级进行管理;
44、2) 界而易懂,易操作;3) 对数据库进行杳询和修改操作。图4-10班级管理4.2.3论坛模块(1)论坛首页,如(图4-11)所示:1) 界而易操作;2) 显示最新的发表;3) 对数据库进行查询操作。图411论坛首页功能实现核心代码如下:string strsql = "select *from d_forumnote"mydbpager.setattribute(sqlpager1, "datalistl", strsql, "fn_time", "asc: 8,0);(2)论坛帖子信息,如(图4-12)所示:1)界而易操
45、作;2)显示相应回复;3)可对帖子进行回复;4)对数据库进行查询和插入操作。图412论坛帖子信息(3)论坛帖子发表,如(图413)所示:1)界而易操作;2)可对帖子进行回复;3)对数据库进行插入操作。图413论坛发表功能实现核心代码:ljy.model.d_forumnote mu = new ljy.model.d_forumnote();ljy.bll.d_forumnote bu = new ljy.bll.d_forumnote();mu.fn_headword = this.textbox1.text.trim();mu.fn_matter = this.contentl .valu
46、e;mu.fn_men = session"id".tostring();mu.fn_time = datetime.now;mu.fn_typeld = int.parse(dropdownlist1 .selectedvalue.tostringo); bu.add(mu);4.2.4校园动态模块(1)校园动态首页,如(图4-14)所示:1)界面易操作;2)对数据库进行查询操作。0 4-14校园动态首页(2)校园新闻,如(图415)所示:1)界而显示新闻内容清晰;2)对数据库进行查询操作。图415校园新闻(3)校园图片,如(图4-16)所示:1)界面美观;2)对数据库进
47、行查询操作。0 4-16校园图片4.2.5管理员模块(1)管理员登录,如(图4-17)所示:1)界而简单明了;2)对数据库进行查询操作。4-17管理员登陆(2)用户管理,如(图4-18)所示:1)界面简单明了;2)方便的操作;3)对数据卉进行查询和删除操作s4-18用户管理(2)班级管理,如(图4-19)所示:1)界面简单明了;2)方便的操作;3)对数据库进行查询和删除操作图419班级管理(3)论坛帖子管理,如(图420)所示:1)界面简单明了;2)方便的操作;3)对数据库进行查询和删除操作图4-20帖子管理功能实现核心代码:ljy.bll.dforumnote bu = new ljy.bl
48、l.d_forumnote();bu.delete(int.parse(request.querystring tnoteld'l.tostringo);maticsoft.dbutility.dbhelpersql.query( "delete d_forumnoteback where fnb_fnid="+int.parse(request.querystring,fnoteld,'.tostring()+""); response.write(" alert(删除成功! 'jjlocation.hrefadmin
49、jorum.aspx' response.end();(3) 论坛帖子回复管理,如(图4-21)所示:1) 界而简单明了 ;2) 方便的操作;3) 对数据库进行查询和删除操作。图421帖子回复管理(4) 校园动态管理,如(图4-22, 4-23)所示:1) 界而简单明了,方便的操作;2) 包括了校园新闻的发布,校园图片上传和校园新闻删除;3) 对数据库进行查询、插入和删除操作.第五章测试软件测试在软件生命周期里是一个很重要的步骤,它是对软件规格说明,设计和编码的最示 复审。仅就测试而言,它的目标是发现软件屮的错课,但是,发现错谋并不是我们的最终目 的。软件工程的根木目标是开发出高质量的完全符合用户需要的软件,因此,通过测试发现 错误之后还必须诊断并改正错误,这就是调试的目的。调试是测试阶段最困难的工作。测试任何产站都有两种方法:如果已经知道了产站应该具有的功能,可以通过测试來检验是 否每个功能都能正常使用,这个叫黑盒测试。如果知道产品内部工作过程,可以通过测试来 检验产品内部动作是否按照规格说明书的规定正帘进行这个是口盒测试。5.1测试计划所有的测试都是追溯到用八需求,从用八的角度看,最严重的错误就是导致程序不能满足用 八需求的那些错误。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 如何为孩子设定学习计划表
- 设施农业工程AI智能应用行业深度调研及发展战略咨询报告
- 高效木材数控切割机企业制定与实施新质生产力战略研究报告
- 智能手术器械维修平台行业深度调研及发展战略咨询报告
- 高效酒体除杂设备行业深度调研及发展战略咨询报告
- 环保主题艺术装置行业跨境出海战略研究报告
- 航空园AI应用行业深度调研及发展战略咨询报告
- 高效通风降温系统设计企业制定与实施新质生产力战略研究报告
- 道路拓宽工程行业跨境出海战略研究报告
- 时尚鞋类专卖店行业深度调研及发展战略咨询报告
- 湖南省2025届高三九校联盟第二次联考语文试卷(含答案解析)
- 山东省烟草专卖局招聘真题2024
- (2025)全国交管12123学法减分测试题库及答案(带图版)
- 2024年海南省中考满分作文《点亮勤奋这盏灯》
- 2024-2025学年第二学期天域全国名校协作体高三3月联考 生物试卷(含答案)
- 2025年河南职业技术学院单招职业技能测试题库新版
- 2025年常州机电职业技术学院单招职业适应性测试题库及完整答案
- 能源领域中的电力安全管理与规范
- 公园物业服务投标方案(2023修订版)(技术方案)
- 2025年上海工艺美术职业学院高职单招职业技能测试近5年常考版参考题库含答案解析
- 《合同法的基本原则与履行要点》课件
评论
0/150
提交评论