毕业设计(论文)-基于Web的在线投稿处理系统(含源代码).doc_第1页
毕业设计(论文)-基于Web的在线投稿处理系统(含源代码).doc_第2页
毕业设计(论文)-基于Web的在线投稿处理系统(含源代码).doc_第3页
毕业设计(论文)-基于Web的在线投稿处理系统(含源代码).doc_第4页
毕业设计(论文)-基于Web的在线投稿处理系统(含源代码).doc_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

河北经贸大学毕业论文 1 源代码联系 qq153893706 河北经贸大学毕业论文河北经贸大学毕业论文 基于网络的投稿系统基于网络的投稿系统 专业名称:专业名称: 计算机科学与技术计算机科学与技术 班班 级级 : g g 计计 06-106-1 班班 学生姓名:学生姓名: 指导教师:指导教师: 完成时间:完成时间: 20072007 年年 5 5 月月 河北经贸大学毕业论文 2 摘要摘要 随着现代科技的发展,图书的出版速度越来越快,种类也越来越丰富, 向出版社投稿的作者也越来越多。由于地域的限制,作者通常都需要将稿 件邮寄到出版社,而这样的效率极低,不利于书籍的修订和出版。传统的 稿件处理和管理系统由手工完成,浪费了大量的人力、物力,而且不利于工 作效率的提高和管理水平的提升。随着网络的发展,逐渐兴起了网络书稿 的热潮。这样可以实现从投稿,审稿,编辑,发行等全过程的网络化,比 传统模式更加灵活方便。 在日常的稿件处理、资料信息管理方面烦琐、事务较多,主要表现在: 投稿者经常会来电询问稿件处理进展情况,而编辑们每每需要通过翻阅登记 资料来回答,占用大量工作时间;对作者、稿件、专家等信息资料的维护方 式很烦琐,难以查找;从而对提高工作效率、加强信息资源共享等方面,有了 更高的要求。 在日常的稿件处理、资料信息管理方面烦琐、事务较多,主要表现在: 投稿者经常会来电询问稿件处理进展情况,而编辑们每每需要通过翻阅登记 资料来回答,占用大量工作时间;对作者、稿件、专家等信息资料的维护方 式很烦琐,难以查找;从而对提高工作效率、加强信息资源共享等方面,有了 更高的要求。 基于 web 的在线投稿处理系统其优点便于投稿,传统的投稿方式有 邮寄和电子邮件两种。邮寄方式投递时间长,反馈时间更长,并有投递错误、 半路遗失的可能,既慢又不保险。e - mail 方式基于网络环境下,利用广大 internet 服务提供商提供的电子邮件服务投递邮件,比起传统的邮寄,这种方 式在时效性和安全性上都迈进了一大步,但同时也存在着许多不足:如作者 本人邮箱容量的限制、编辑邮箱的承载量的限制等。建立基于 web 的在 线投稿处理系统后,其前台的用户可以在线写稿、预览、投递,并能在第一 时间内收到用稿通知;后台管理员则可在线阅读、审批来稿,从而实现投稿- 采编- 发布一体化。 关键词 :2.0 ; c# ;sql2000server ;投稿 河北经贸大学毕业论文 3 abstract with the development of modern science and technology, publishing books in faster, more and more abundant species, the authors of articles to publishers more and more. due to geographical constraints, the author usually need to documents sent to publishers, and the efficiency is very low, not conducive to the revision and publication of books. documents traditional processing and management system from manual to complete, waste a lot of manpower, material, but also not conducive to the improvement of work efficiency and enhance the management level. with the development of networks and gradually rise of the internet boom of the manuscript. this can be achieved from the submission, reviewers, editing, distribution, and so the whole process of networking, and more flexible than the traditional model of convenience. documents in the day-to-day processing, data information management cumbersome and more services, mainly reflected in: contributor calls often asked about progress in dealing with documents, and editors often need to read the registration information to answer, use up a lot of working hours; the author , articles, experts and other information on the maintenance of way is very cumbersome and difficult to find, thereby increasing efficiency and enhancing the sharing of information resources and so on, have higher requirements. documents in the day-to-day processing, data information management cumbersome and more services, mainly reflected in: contributor calls often asked about progress in dealing with documents, and editors often need to read the registration information to answer, use up a lot of working hours; the author , articles, experts and other information on the maintenance of way is very cumbersome and difficult to find, thereby increasing efficiency and enhancing the sharing of information resources and so on, have higher requirements. web-based online submission system for submission its merits, the traditional style of contributions by mail and e-mail two. mail delivery time is long, long time feedback, and delivery errors,the possible loss of both slow and 河北经贸大学毕业论文 4 insurance. e - mail-based network environment under way, using vast numbers of internet service providers to offer e-mail message delivery services, rather than traditional mail, in this way in timeliness and safety of both a major step forward, but there are also many lack: if the author himself-mail capacity constraints, the editor-mail carrying capacity restrictions. the establishment of a web-based online submission system, their prospects of users online writing, preview, delivery and be able to use the first time on receipt of notice; backstage manager can be read online, vetting contributions in order to achieve contributor - reporters and editors - published integration keywords 2.0 , c#, sql2000server, contributors 毕业设计开题报告毕业设计开题报告 河北经贸大学毕业论文 5 毕业设计题目基于 web 的在线投稿处理系统 学生姓名 指导老师姓名指导老师职称讲师 毕业设计内容: 1、 作者投稿功能 2、 专家审稿 3、 系统管理员对所有稿件的管理功能 管理权限设置:分为三级权限。包括用户:添加文章、查询自己稿件的审稿情况、 审稿意见、查看个人资料等;专家:审批文章、查看待审稿件、查看自己的个人 信息; 管理员:对用户、专家的管理,可作一切操作审批、编辑、删除文章等。 开题依据(包括前人的工作、相关研究现状、此项研究的理论意义、 学术价值、应用前景等) 随着现代科技的发展,图书的出版速度越来越快,种类也越来越丰富,向 出版社投稿的作者也越来越多。由于地域的限制,作者通常都需要将稿件邮寄 到出版社,而这样的效率极低,不利于书籍的修订和出版。传统的稿件处理和 管理系统由手工完成,浪费了大量的人力、物力,而且不利于工作效率的提高和 管理水平的提升。随着网络的发展,逐渐兴起了网络书稿的热潮。这样可以实 现从投稿,审稿,编辑,发行等全过程的网络化,比传统模式更加灵活方便。 在日常的稿件处理、资料信息管理方面烦琐、事务较多,主要表现在:投稿 者经常会来电询问稿件处理进展情况,而编辑们每每需要通过翻阅登记资料来回 答,占用大量工作时间;对作者、稿件、专家等信息资料的维护方式很烦琐,难以 查找;从而对提高工作效率、加强信息资源共享等方面,有了更高的要求。 基于 web 的在线投稿处理系统其优点便于投稿: 传统的投稿方式有邮寄和电子邮件两种。邮寄方式投递时间长,反馈时间更 长,并有投递错误、半路遗失的可能,既慢又不保险。e - mail 方式基于网络环 境下,利用广大 internet 服务提供商提供的电子邮件服务投递邮件,比起传统 的邮寄,这种方式在时效性和安全性上都迈进了一大步,但同时也存在着许多不 足:如作者本人邮箱容量的限制、编辑邮箱的承载量的限制等。建立基于 web 的在线投稿处理系统后,其前台的用户可以在线写稿、预览、投递,并能在第一 河北经贸大学毕业论文 6 时间内收到用稿通知;后台管理员则可在线阅读、审批来稿,从而实现投稿- 采 编- 发布一体化。 应用意义: 随着计算机在办公中的普遍应用,越来越多的杂志社或编辑部采用计算机 软件对稿件进行管理。该系统的使用减轻了编辑人员的重复劳动,可以全方位 整合资源,提高工作效率,缩短稿件发表周期,提高期刊竞争能力。它还可以 帮助编辑部管理作者、专家信息,帮助编辑部与他们的联系,实现投稿、审稿 的网络化,扩大工作的范围和影响力,提高稿件质量。 工作计划、时间安排: 2008 年 1 月2 月 资料的收集,基本界面的设计。 2008 年 2 月3 月 页面初步完成,构建数据库,数据表及代码的实现。 2008 年 3 月4 月 数据库的链接、系统测试。 2008 年 5 月初 论文的撰写及修改,准备毕业答辩。 教 研 组 意 见 3、指导教师对学生选题报告的评语: 指导教师签字: 年 月 日 学 院 意 见 指导教师签字: 年 月 河北经贸大学毕业论文 7 日 备 注 绪论10 1 引言11 1.1 背景及必要性11 1.2 目的11 1.3 开发工具.11 1.3.1asp.net 简介11 1.3.2sql server 简介12 1.3.3dreamweaver 简介.13 1.3.4html13 2 系统分析14 2.1 系统描述.14 2.1.1 功能模块和结构图14 2.1.2 功能概述14 2.1.3 可行性分析.15 2.1.4 技术可行性.16 2.1.5 经济可行性.16 2.1.6 运行可行性.16 3 系统设计18 3.1 各模块功能概述.18 3.2 数据库设计 .19 河北经贸大学毕业论文 8 3.2.1 基本表设计.19 3.2.2 相关数据库代码21 4 系统实现24 4.1 实现概述.24 4.2 详细设计.24 4.2.1 首页登录实现.24 4.2.2 投稿模块实现.27 4.2.3 投稿说明29 4.2.4 用户修改资料功能.30 4.2.5 查看稿件功能.32 4.2.6 后台稿件功能.33 4.2.7 专家管理功能.34 4.2.8 栏目管理功能.36 4.2.9 编辑管理功能.38 4.2.10 出版社管理功能39 4.2.11 管理员修改密码功能.40 4.2.12 专家主页面功能 42 4.2.13 专家审稿功能.42 4.2.16 编辑管理功能45 5 系统测试47 5.1 单元测试.47 5.2 联网测试.47 5.3 浏览器测试47 结束语47 致谢词49 参考文献.50 绪论绪论 根据调查得知,他们以前对信息管理的主要方式是基于文本、表格 等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时 间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者 的借阅权限、以及借阅天数等用人工计算、手抄进行。数据信息处理工作 量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺 乏系统,规范的信息管理手段。尽管有的图书馆有计算机,但是尚未用于 信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统 的开发的基本环境。数据处理手工操作,工作量大,出错率高,出错后不 易更改。图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比 较多,图书借阅信息的管理工作混乱而又复杂;一般借阅情况是记录在借 书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也 只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料 中翻阅、查找了,造成查询费时、费力。如要对很长时间以前的图书进行 更改就更加困难了。 1 引言 1.1 背景及必要性 在日常的稿件处理、资料信息管理方面烦琐、事务较多。图书的出版 速度越来越快,种类也越来越丰富,向出版社投稿的作者也越来越多。由 于地域的限制,作者通常都需要将稿件邮寄到出版社,而这样的效率极低, 不利于书籍的修订和出版。传统的稿件处理和管理系统由手工完成,浪费了 大量的人力、物力,而且不利于工作效率的提高和管理水平的提升。随着网 络的发展,逐渐兴起了网络书稿的热潮。这样可以实现从投稿,审稿,编 辑,发行等全过程的网络化,比传统模式更加灵活方便。 1.2 目的 鉴于投稿者经常会来电询问稿件处理进展情况,而编辑们每每需要通过 翻阅登记资料来回答,占用大量工作时间,目的是提高工作效率、加强信息 资源共享。 1.3 开发工具 本网站使用 dreamweaver 作为开发环境,嵌套 vb 语言的 asp.net 作为编程环境,sql server 是数据库环境。 1.3.1 asp.net 简介 asp.net2.0 是把基于通用语言的程序在服务器上运行。不像以前的 asp 即时解释程序,而是将程序在服务器端首次运行时进行编译。 asp.net2.0 构架是可以用 microsoft(r)公司最新的产品 visual s 开发环境进行开发,wysiwyg(what you see is what you get 所见即为 所得)的编辑。这些仅是 asp.net2.0 强大化软件支持的一小部分。 因为 asp.net2.0 是基于通用语言的编译运行的程序,所以它的强大性和 适应性,可以使它运行在 web 应用软件开发者的几乎全部的平台上。通 用语言的基本库,消息机制,数据接口的处理都能无缝的整合到 asp.net2.0 的 web 应用中。asp.net2.0 同时也是 language-independent 语言独立化的, 所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序 用很多种语言来写,现在已经支持的有 c#(c+和 java 的结合体) , vb,jscript。将来,这样的多种程序语言协同工作的能力保护您现在的基 于 com+开发的程序,能够完整的移植向 asp.net2.0。 asp.net2.0 使用一种字符基础的,分级的配置系统,使你服务器环境 和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设 置有可能都不需要启动本地的管理员工具就可以实现。这种被称为“zero local administration“的哲学观念使 asp.net2.0 的基于应用的开发更加具体, 和快捷。一个 asp.net2.0 的应用程序在一台服务器系统的安装只需要简单 的拷贝一些必须得文件,不需要系统的重新启动,一切就是这么简单。 asp.net2.0 已经被刻意设计成为一种可以用于多处理器的开发工具,它在 多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。即使 你现在的 asp.net2.0 应用软件是为一个处理器开发的,将来多处理器运行 时不需要任何改变都能提高他们的效能,但现在的 asp 确做不到这一点。 asp.net 优越性主要体现在以下几个方面: (1)效率,asp.net 是建立在.net framework 之上的,可使用 visual basic ,c+这样的模块化程序设计语言,在第一次执行后不须重新编译就可 直接运行,所以速度和效率比 asp 这种只能用 vbscript 或 javascript 这样 的非模块化语言来编写的脚本编程语言提高很多。 (2)是可重用性 asp.net 不再像 asp 那样将 asp 代码与 html 混 合在一起,而是实现代码与内容的完全分离,可重用性强。 (3)是代码量.asp 对所有要实现的功能通过编写代码来实现,而 asp.net 只须预先说明,就可自动实现,所以,实现同样的功能,asp.net 要 比 asp 代码量小的多。 1.3.2 sql server 简介 sql server2000 是 microsoft 公司发行的关系型数据库管理与分析系统, 它提供了功能全面、操作简单的图形界面。由于 asp.net 应用的后台程 序中有专门针对 sql server 的数据应用类库供用户使用,方便了用户对数 据的操作。 1.3.3 dreamweaver 简介 dreamweaver 是 macromedia 公司推出的网页编辑工具是一个所见即 所得的网页编辑器,并带有站点管理的功能,让用户可以方便的设计和管理 多个站点。 1.3.4 html html 的英文全称是“hypertext markup language“,中文译为“超文本 标记语言” 。 “超文本”就是指页面内可以包含图片,联接,甚至音乐,程 序等非文字的元素。在几年前作为 sgml 的一个子集开发的。 一个 html 文件中包含了所有将显示在网页上的文字信息,其中也包 括对浏览器的一些指示,如哪些文字应放置在何处,显示模式是什么样的 等。如果你还有一些图片、动画、声音或是任何其它形式的资源,html 文件也会告诉浏览器到哪里去查找这些资源,以及这些资源将放置在网页 的什么位置。浏览的网页就是由 html 语言编写出来的。虽然 html 是 一种语言,但 html 不是程序语言,如 c+ 和 java 之类,它只是标示 语言,你只要明白了各种标记的用法便算学会了 html.html 的格式非 常简单,只是由文字及标记组合而成,因此任何文本编辑器都可以制作 html 页面。 在编辑器中输入 html 代码即可完成对网页的设计,如果在其中加入 vb,java 等脚本文件以及数据库连接有关的语句指令,便可对已知数据 进行查询,从而生成动态网页的一部分。 2 系统分析 2.1 系统描述 随着计算机在办公中的普遍应用,越来越多的杂志社或编辑部采用计 算机软件对稿件进行管理。为此开发稿件处理系统,使其可以减轻编辑人 员的重复劳动,可以全方位整合资源,提高工作效率,缩短稿件发表周期, 提高竞争能力。它还可以帮助编辑部管理作者、专家信息,帮助编辑部与 他们的联系,实现投稿、审稿的网络化,扩大工作的范围和影响力,提高 稿件质量。 2.1.1 功能模块和结构图 2.1.2 功能概述 (1) 用户模块 在线投稿:作者可以直接在线投稿 (2) 专家模块 专家登陆:作为稿件处理的审稿者,必须在登陆以后方可进入 其管理界面。 待审作品:对于分配给其的稿件进行审批,给出意见。不合格 的作品可以直接删除。 个人管理:修改个人密码 (3) 管理模块 管理登陆:作为稿件处理系统的管理者,必须在登陆以后方可 进入其管理界面。 稿件管理:对已经审批的作品进行查阅,对可以发表的作品的 作者用电子邮件的形式告知 专家管理:管理员可以添加、删除专家信息。 分类管理:管理员可以添加、删除分类板块内容 个人管理:修改自己的信息,如帐号密码等信息 (4) 编辑管理模块 编辑安排专家进行审稿。 2.1.3 可行性分析 可行性分析(已具备的条件和待解决的问题;拟采取的研究方法、技 术路线、实验方案等) 1、已具备的条件:资料的查询、计算机硬件的准备、对已有的期刊 管理系统的研究和体会。 2、待解决的问题:页面的设计实现、数据库的构建、库的连接及各 个表的创建、文件的上传功能 3、拟采取的研究方法:asp.net sql server asp.net 是 microsoft 公司的产品,它是一个可以使用任何.net 语言 兼容的应用程序。asp.net 不仅是 asp 的一个升级版本,它还提供了一 个统一的 web 开发模型。asp.net 的语法在很大程度上与 asp 兼容,所 以在现有 asp 应用程序中可以添加 asp.net 代码,以增强 asp 应用程序 的功能。以往 asp 网页并没有内建 ftp 文件上传功能,想要提供文件上 传的功能,需额外购买文件上传组件,现在 asp.net 以内建文件上传的 功能,既好用又不必额外付费。 sql server2000 是 microsoft 公司发行的关系型数据库管理与分析系统, 它提供了功能全面、操作简单的图形界面。由于 asp.net 应用的后台程 序中有专门针对 sql server 的数据应用类库供用户使用,方便了用户对数 据的操作。 4、功能简介 在线投稿系统可以方便地实现: 1) 在网上投稿、查询稿件处理状态、提交修改后的稿件; 2) 将稿件提交到系统中、审核投稿内容; 3) 审核编辑稿件、 设置稿件处理状态等。 前台功能:在线投稿:为防止作者重复同时保存投稿的原始记录,第一 次投稿前作者必须先注册登记,然后使用注册成功的帐号和密码(或称口令) 进行登陆,进入个人控制面板。在个人控制面板中提供了发表文章、查看个 人发表的全部文章、可查询自己稿件的审稿情况、处理进展、审稿意见、 查看个人资料等服务。作者只需注册成为系统的一个用户,用自己的用户 名和密码登录系统后,即可完成如下的工作:远程投稿、远程查稿、修改 个人信息等。 后台功能:文章审批、修改:按收到投稿的时间先后顺序,对每一篇作品按照规定 的标准进行审阅,决定是否录用,同时发出录用或退稿。 2.1.4 技术可行性 该网站使用 dreamweaver 作为开发平台,该软件性能完备,且有编 码提示,使用方便。asp.net 作为编程框架,使用 vb 语言编写,具有效 率高、可重用性强、代码量少等优点。sql server 最为数据库环境,具有 强大的存储功能和查询功能。 2.1.5 经济可行性 由于该系统作为毕业设计的课题,这一特殊性使得计算机硬件、系 统软件、机房、电源、以及系统开发人员、维护人员的工资、培训费等费 用可以省略。 系统的效益可以从经济效益和社会效益两方面来考虑。对于本系统来说, 系统开发成功投入使用后,减轻了编辑人员的重复劳动,提高工作效率, 缩短稿件发表周期,可以全方位整合资源。 2.1.6 运行可行性 该系统运行后,用于编辑部管理稿件、管理审稿者、以及对编辑部各 个板块的管理,实现从投稿,审稿,编辑,发行等全过程的网络化,比传 统模式更加灵活方便。 通过对上述三方面进行可行性分析和研究后,我们认为该项目的开发 是可行的。 3 系统设计 系统设计是为了系统的功能特点,通过适当的设计方法,实现用户 对功能的要求。 3.1 各模块功能概述 3.1.1 首页模块功能 首页是各个页面的入口链接了各个页面的超链接,并可以匿名查看本 站的所有的稿件。 3.1.2 用户注册模块功能 单击注册超链接进入注册页面。 注册信息包括: 用户名。 密码。 电子邮件。 3.1.3 用户登录模块功能 用户只有登录后才可以进行投稿和进如自己的控制面板进行自己的 投稿管理。如没有登录系统提示错误并返回登录页面。 3.1.4 投稿模块功能 注册了的用户可以登陆后发布自己的稿件。可以在主页也可以在自己 的控制面板页面上上传稿件。 3.1.5 查看投稿说明模块功能 用户可以不注册查看本站的投稿说明,来了解本站。 3.1.6 用户修改资料模块功能 用户可以登录后修改自己的注册信息。 3.1.7 查看待审的稿件和已审稿件模块功能 注册用户登录后进入自己的控制面板后可以查看自己的投稿的处理情 况。 3.1.8 后台登录模块功能 从该页面登录才可以进行后台的所有操作。 3.1.9 后台注册模块功能 操作本系统必须要注册成管理员。 注册信息包括: 用户名。 密码。 3.1.10 稿件管理模块功能 可以查看所有的稿件并分页显示。单击稿件名称进入稿件详细信息 页面,并可以下载查看源文件。 3.1.11 专家管理模块功能 专家不能自己注册,管理员在这里添加专家,并可以修改和删除。 3.1.12 版块管理模块功能 可以添加并查看编辑删除所有的类别。 3.1.13 管理员信息修改管理模块功能 管理员可以修改注册信息。 3.1.14 专家登录模块功能 专家要管理稿件必须要登录。 3.1.15 专家主页面模块功能 本页显示所有本类别的所有没有审核的稿件。 3.1.16 查看稿件并审核功能 可以从主页面进入查看稿件详细的信息,并进行审核添加审核结果和 意见。 3.1.17 编辑管理功能 后台管理员可以在后台可以添加,修改,删除编辑。 3.1.18 编辑进行专家管理功能 编辑可以分配专家,进行类别稿件的审核。 3.2 数据库设计 3.2.1 基本表设计 在本系统中,涉及到的数据项和表结构如下: 稿件登记表efile 列名数据类型长度允许为 空 book_idint4否 authorvarchar50否 author_emailvarchar100否 titlevarchar100否 descripitionvarchar500否 file_classvarchar100否 fileshenhevarchar100否 filepinglunvarchar50否 file_pathvarchar100 用户注册表users 列名数据类型长度允许为 空 uidint4否 unamevarchar50否 upwdvarchar50否 uemalvarchar50否 管理员基本表admin 列名数据类型长度允许为 空 admin_namevarchar16否 admin_pwdvarchar16否 稿件分类基本表class 列名数据类型长度允许为 空 class_idint4否 class_namevarchar16否 专家基本表expert 列名数据类型长度允许为 空 expert_idint4否 expert_namevarchar16否 expert_pwdvarchar16否 class_namevarchar16否 expert_emailvarchar30否 编辑基本表editor 列名数据类型长度允许为 空 idint4否 namevarchar16否 pwdvarchar16否 编辑类别表zhuanjia_class 列名数据类型长度允许为空 idint4否 zhuanjiavarchar16否 classvarchar16否 3.2.2 相关数据库代码 管理员基本表admin create table dbo.admin ( adminid int identity (1, 1) not null , adminname varchar (50) collate chinese_prc_ci_as not null , adminpwd varchar (50) collate chinese_prc_ci_as not null ) on primary go 稿件分类基本表class create table dbo.class ( id int identity (1, 1) not null , class_name varchar (50) collate chinese_prc_ci_as not null ) on primary go 稿件登记表efile create table dbo.efile ( book_id int identity (1, 1) not null , author varchar (50) collate chinese_prc_ci_as not null , title varchar (100) collate chinese_prc_ci_as not null , author_email varchar (50) collate chinese_prc_ci_as not null , description varchar (500) collate chinese_prc_ci_as not null , file_path varchar (300) collate chinese_prc_ci_as not null , file_class varchar (50) collate chinese_prc_ci_as not null , fileshenhe varchar (10) collate chinese_prc_ci_as null , filepinglun varchar (500) collate chinese_prc_ci_as null ) on primary go 用户注册表users create table dbo.users ( uid int identity (1, 1) not null , uname varchar (50) collate chinese_prc_ci_as not null , upwd varchar (50) collate chinese_prc_ci_as not null , uemal varchar (50) collate chinese_prc_ci_as not null ) on primary go 专家基本表expert create table dbo.expert ( expert_id int identity (1, 1) not null , expert_name char (16) collate chinese_prc_ci_as not null , expert_pwd char (20) collate chinese_prc_ci_as not null , class_name char (16) collate chinese_prc_ci_as not null , expert_email char (30) collate chinese_prc_ci_as not null ) on primary go 编辑基本表editor create table dbo.editor ( id int identity (1, 1) not null , name varchar (50) collate chinese_prc_ci_as null , pwd varchar (50) collate chinese_prc_ci_as null ) on primary go 编辑类别表zhuanjia_class create table dbo.zhuanjia_class ( id int identity (1, 1) not null , zhuanjia varchar (50) collate chinese_prc_ci_as null , class varchar (50) collate chinese_prc_ci_as null ) on primary go 4 系统实现 4.1 实现概述 本系统采用 b/s 结构(browser/server,浏览器/服务器结构)和基于 web 服务两种模式,是一个适用于 internet 环境下的模型结构。只要用户能连 上 internet,便可以在任何时间、任何地点使用。系统工作原理图如图 4.1 所 示: 客户端web服务器 数据库检索 请求 传送 验证 回发 执执行行过过程程 图 4.1 系统工作原理图 4.2 详细设计 系统的实现过程及相关代码实现方法和图例。 在系统分析的基础上,结合用户的使用状态,以及对现有网络系统的 观察,得出本系统的功能模块结构图,此模块共分为三层结构,各结构之 间紧密相连,共同建构了基于 b/s 结构的文章检索系统。一下详细的描述 了各个模块的实现代码以及详细的介绍。 4.2.1 首页登录实现 运行首页面出现用户登录界面,根据不同的用户进行选择进入不同的 登录页面进行登录。是一个综合的系统登录页面。使用系统的人员可以根 据自己的角色进行选择进入登录入口,然后进入相应的登录页面,输入要 求输入的验证信息就可以进行对系统的操作和使用。 涉及到了页面文件是: login.aspx,userlogin.aspx,editorlogin.aspx,zhuanjialogin.aspx 界面如下: 图 4.1 图 4.2 图 4.3 图 4.4 图 4.5 主要实现代码: protected void linkbutton2_click(object sender, eventargs e) sqlconnection con = db.ceratcon(); con.open(); sqlcommand cmd = new sqlcommand(“select * from users where uname=“ + this.txtname.text + “and upwd=“ + this.txtpwd.text + “, con); sqldatareader sdr = cmd.executereader(); if (sdr.read() session“uname“ = sdr“uname“.tostring(); response.write(“alert(登录成功); location.href=index.aspx“); else response.write(“alert(登陆失败!)“) 4.2.2 投稿模块实现 投稿人通过登录页面后进入投稿的主页面,在这里就可以进行稿件的 投递了。投稿时候先输入稿件的标题,投稿人的电子邮件,投稿的栏目, 稿件的说明,最后上传稿件的附件。以上信息都是必须填写的不填写系统 会给相应的提示,提示您必须填写全部的信息。所有信息填写完毕后提交 就可以了。 涉及到了页面文件是:maintougao.aspx,tougao.aspx 界面如下: 图 4.6 主要实现代码: protected void linkbutton1_click(object sender, eventargs e) addgaojian();/调用过程 private void addgaojian()/发表稿件过程 string fullname = this.fileupload1.filename; string type = fullname.substring(fullname.lastindexof(“.“) + 1); string wpath = “稿件“ + fullname; this.fileupload1.saveas(server.mappath(“稿件“) + “ + fullname); sqlconnection con = db.ceratcon(); con.open(); sqlcommand cmd = new sqlcommand(); cmd.connection = (sqlconnection)con; cmd.commandtext = “insert into efile (author,title,author_email,description,file_path,file_class)values(author,title,au thor_email,description,file_path,file_class)“; cmd.parameters.add(“author“, sqldbtype.varchar); cmd.parameters.add(“title“, sqldbtype.varchar); cmd.parameters.add(“author_email“, sqldbtype.varchar); cmd.parameters.add(“description“, sqldbtype.varchar); cmd.parameters.add(“file_path“, sqldbtype.varchar); cmd.parameters.add(“file_class“, sqldbtype.varchar); cmd.parameters“author“.value = session“uname“.tostring(); cmd.parameters“title“.value =this.txttittle.text; cmd.parameters“author_email“.value = this.txtemal.text; cmd.parameters“description“.value = this.txtmiaoshu.text; cmd.parameters“file_path“.value = wpath.tostring(); cmd.parameters“file_class“.value =this.dropdownlist1.selecteditem.text; cmd.executenonquery(); con.close(); response.write(“alert(发表成功等待审核继续 发表稿件!)“); this.txttittle.text=“; this.txtemal.text=“; this.txtmiaoshu.text = “; 4.2.3 投稿说明 查看本杂志社的投稿说明的一些信息。帮助您更快更有效的投递您 的稿件。 涉及到了页面文件是:help2.aspx 界面如下: 图 4.7 4.2.4 用户修改资料功能 投稿人登录后可以修改自己的一些注册信息包括密码,电子邮件等 注册的时候填写的基本信息。 涉及到了页面文件是:userupdate.aspx 界面如下: 图 4.8 主要实现代码: protected void page_load(object sender, eventargs e) if (!ispostback) if (session“uname“ != null) this.textbox1.text = session“uname“.tostring(); else response.write(“alert(没有登录请登录); location.href=userlogin.aspx“); protected void button1_click(object sender, eventargs e) string name = session“uname“.tostring(); sqlconnection con = db.ceratcon(); con.open(); sqlcommand cmd = new sqlcommand(); cmd.connection = (sqlconnection)con; cmd.commandtext = “update users set uname=uname ,upwd=upwd,uemal=uemal where uname=“ + name + “; cmd.parameters.add(“uname“, sqldbtype.varchar); cmd.parameters.add(“upwd“, sqldbtype.varchar); cmd.parameters.add(“uemal“, sqldbtype.varchar)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论