已阅读5页,还剩46页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要 随着Internet的普及,越来越多的编辑部建立了自己的Web网站,编辑部通过网站不仅可以发布征稿启事和动态信息,展示自己的期刊杂志,扩大期刊的影响,而且还极大地方便了用户(投稿用户、审稿专家和读者等)和编辑部之间的沟通和联系,用户投稿和专家审稿可以一改传统的邮寄方式,而是通过在线投稿和在线审稿的方式来完成,既方便了用户,又提高了编辑部的效率。此外,编辑部还可以通过网站与合作伙伴建立联系,以及通过开展电子商务等来增加编辑部的效益。传统的编辑部网站绝大多数是静态HTML页面,主要用来展示编辑部的一些信息,而并没有提供功能性的服务,如前面提到的线投稿、在线审稿、在线订阅论文检索等功能服务。而且基于静态HTML页面的网站有一个致命的缺陷,即网站信息更新效率太低。下面本文将以编辑部投稿系统网站开发为背景,详细论述了基于ASP.NET技术和ADO.NET技术的通用编辑部网站信息动态管理系统的设计和开发。关键词:投稿; Web; ASP.NET;ADO.NET 目 录摘要IAbstractII目 录III第1章 需求分析11.1 项目背景11.2 项目目标21.3 开发流程分析21.4 开发环境4第2章 系统模块概述62.1 系统概述62.2 普通用户子系统62.3 专家审稿子系统72.4 管理员子系统7第3章 子模块功能详述93.1 信息浏览93.2 用户注册93.3 资料修改103.4 在线投稿113.5 稿件审核153.6 稿件刊发173.7 在线留言203.8 留言管理213.9 用户管理213.10 系统管理213.11 添加公告21第4章 数据库结构设计224.1 数据库概要说明224.2 表逻辑结构详解22第5章 结 论25致 谢26参考文献27附 录28附录A: 附加图、表281. 界面设计截图28附录B: 关于稿件的主要源程序321. 数据库访问基类322. 数据访问类(以对象稿件为例)393. 创建实体(以对象稿件为例)47附录C: 软件使用说明521. 软件功能概述522. 软件安装部署52 47侯淑娟:基于Web的编辑部投稿管理第1章 需求分析1.1 项目背景随着Internet的普及,越来越多的编辑部建立了自己的Web网站,编辑部通过网站不仅可以发布征稿启事和动态信息 ,展示自己的期刊杂志,扩大期刊的影响,而且还极大地方便了用户(投稿用户、审稿专家和读者等)和编辑部之间的沟通和联系,用户投稿和专家审稿可以一改传统的邮寄方式,而是通过在线投稿和在线审稿的方式来完成,既方便了用户,又提高了编辑部的效率。此外,编辑部还可以通过网站与合作伙伴建立联系,以及通过开展电子商务等来增加编辑部的效益。传统的编辑部网站绝大多数是静态HTML页面,主要用来展示编辑部的一些信息,而并没有提供功能性的服务,如前面提到的线投稿、在线审稿、在线订阅论文检索等功能服务。而且基于静态HTML页面的网站有一个致命的缺陷,即网站信息更新效率太低。伴随着网络的出现,网络逐渐融入人们的生活,于是世界上出现了另一种新的媒体-Internet。它打破了地域限制,真正使信息得以共享,改变了人们的工作和生活方式。以计算机和现代网络技术为特征的现代信息技术极大地促进了社会经济的发展,引发了一场知识和信息的革命。1由于网络实现了数据信息的实时交互,保证数据的实时性,现行的办公方式面临着前所未有的挑战。目前,几乎所有的职能部门都已经建立了针对日常职能工作的管理系统,例如,教务部门的综合教务系统,图书馆的图书,因为工作效率低。随着网络技术的发展,社会信息量的与日俱增,以及办公的自动化的逐步推广,投稿不再是将厚厚的稿件邮寄到编辑部,然后等待回音;编辑部的工作人员也不必在一大堆的稿件中查找和分类稿件。对编辑部来说,需要一个系统来帮助他们管理好稿件,以提高工作效率,实现办公的自动化;对投稿人员来说,需要一个系统来简化投稿的过程。投稿系统正好解决了以上的问题。 基于Web的编辑部投稿系统以Internet为桥梁,突破了传统投稿的诸多限制与不便,可通过计算机网络实现稿件的投递。通过互联网可以覆盖全球的任何地方,只要存在有互联网的地方就可以对该编辑部投递稿件,并且可以保证稿件准确、快速的传递。而且计算机能够高效率的接收和分类稿件,从而使编辑部的工作人员摆脱繁重的接收和分类稿件的工作,而且可以避免因人为疏忽而造成的工作上的失误。 因此伴随着Internet的普及,越来越多的编辑部建立了自己的Web网站编辑部通过网站不仅可以发布征稿启事和动态信息,展示自己的期刊杂志,扩大期刊的影响,而且还极大地方便了用户(投稿用户、审稿专家和读者等)和编辑部之间的沟通和联系,用户投稿和专家审稿可以一改传统的邮寄方式,而是通过在线投稿和在线审稿的方式来完成,既方便了用户,又提高了编辑部的效率。此外,编辑部还可以通过网站与合作伙伴建立联系,以及通过开展电子商务等来增加编辑部的效益。1.2 项目目标编辑部网站管理信息系统所实现的最终目标,就是要使编辑部的信息管理实现全面的规范化、科学化、自动化,高效化和流程化,对于一个编辑部来说,它的人手是非常有限的,编辑部网站管理信息系统要使有限的编辑人员实现高效的管理,使各类编辑部信息(如:投稿信息、审稿信息、新闻信息等)得到有序的管理。编辑部网站具有如下的功能: 能通过后台发布或自动更新编辑部的一些常规信息。如有关编辑部的情况介绍、编辑部组织的学术交流活动或征稿启事、编辑部的近期稿件录用情况等信息,这些信息是编辑部的门户,代表着编辑部的形象,这些信息是随时有可能更新的,网站必需提供一个简捷界面给编辑部管理人员进行操作。给投稿用户提供在线投稿的功能,用户的投稿是编辑部的生命所在,因此,要使投稿用户有一种方便快捷的投稿方式。为审稿专家提供在线审稿的功能。为编辑部管理人员提供对各类信息的添加、删除、修改、统计和查询等功能。此外,系统提供用户留言功能等辅助功能。1.3 开发流程分析编辑部工作的重点在于对稿件的管理,以及投稿者信息的保存归档。投稿者将稿件通过邮寄信函的方式,传送到编辑部;编辑部再对稿件进行接收,对稿件进行分类的管理,以及将投稿者信息保存;然后联系审阅人员,通过邮寄的方式将稿件传送给审阅人员,对稿件进行审阅,再将结果反馈到编辑部;编辑部按照审阅人员的意见,决定稿件是否发表和修改,再一次联系投稿者,将编辑部的决定通知投稿者。重复着以上的程序,直到稿件的最后发表。编辑部的投稿系统实现对稿件等基本数据的维护,包括对稿件的修改、删除及对投稿者基本信息的维护。投稿者进入该投稿系统后,首先是登录和注册界面,也就是用户主页,在此投稿者可以了解到该投稿站点的基本信息,以及进行稿件的投递。每当有稿件的投入时,系统实现对稿件信息和投稿者信息的保存工作。而管理员则实现对已经注册用户的管理、稿件的管理工作和对系统的管理。 本系统适用于小型的编辑部使用,功能简单明确,力求易于使用,具备较高的可维护性。根据编辑部的工作流程和系统的需求,设计了编辑部的投稿系统主要包括以下的模块:用户登录和注册模块、管理员管理模块和用户模块。用户登录和注册模块: 要求用户输入用户名和密码,完成用户的登录;新用户的注册必须按照系统给出的要求填写相关的注册信息,才能顺利的完成注册。管理员管理模块: 首先是通过使用管理员用户号和密码登录,进入系统后,可进行稿件的查看和删除,用户的管理(权限的管理)以及添加稿件类别等操作。N开始信息界面的显示登录验证管理员登录获取输入信息并保存到数据表中结束信息浏览信息的输入 图1.3 管理员登陆图用户模块: 是指通过注册,已登录的用户可以进行个人资料的修改,查看用户已投稿件和投递稿件操作。传统的编辑部网站绝大多数是静态HTML页面,单基于静态HTML页面的网站有一个致命的缺陷,即网站信息更新效率太低。下面本文将以编辑部投稿系统网站开发为背景,详细论了基 于ASP.NET技术和ADO.NET技术的通用编辑部网站信息动态管理系统的设计和开发。实践表明,软件开发前的需求分析是软件成败的关键,如果没有进行详细的需求分析,没有充分理解系统的各类用户的实际需求,那么最终的软件产品充其量只能说是软件开发者的作品而已,没有任何意义可言。因此,在开发编辑部投稿系统网站之初,我们对网站需求进行了详细的分析。 编辑部网站管理信息系统所实现的最终目标,就是要使编辑部的信息管理实现全面的规范化、科学化、自动化,高效化和流程化,对于一个编辑部来说,它的人手是非常有限的,编辑部网站管理信息系统要使有限的编辑人员实现高效的管理,使各类编辑部信息(如:投稿信息、审稿信息、费用信息和新新闻信息等)得到有序的管理。因此,一个编辑部网站应该具有如下的功能:能通过后台发布或自动更新编辑部的一些常规信息。如有关编辑部的情况介绍、编辑部组织的学术交流活动或征稿启事、编辑部的近期稿件录用情况等信息,这些信息是编辑部的门户,代表着编辑部的形象,这些信息是随时有可能更新的,网站必须提供一个简捷界面给编辑部管理人员进行操作。给投稿用户提供在线投稿的功能,用户的投稿是编辑部的生命所在,因此,要使投稿用户有一种方便快捷的投稿方式。为审稿专家提供在线审稿的功能。为编辑部管理人员提供对各类信息的添加、删除、修改、统计和查询等功能,并且可以对统计和查询结果自动生成文档和打印。此外,系统还应该提供广告刊登和期刊在线订阅等其它辅助功能。虽然上述只是针对编辑部投稿系统网站所做的需求分析,但由于各编辑部的工作流程大体上都是一致的,因此,上述需求分析基本上对其它编辑部网站是通用的。1.4 开发环境操作系统:Windows XP开发框架:.NET Framework 3.5集成开发环境:VS2008数据库系统:SQL Server 2005VS2008引入了250多个新特性,整合了对象、关系型数据、XML的访问方式,语言更加简洁。使用Visual Studio 2008可以高效开发Windows应用。设计器中可以实时反映变更,XAML中智能感知功能可以提高开发效率。同时Visual Studio 2008支持项目模板、调试器和部署程序。Visual Studio 2008可以高效开发Web应用,集成了AJAX 1.0,包含AJAX项目模板,它还可以高效开发Office应用和Mobile应用。本平台的开发环境为SQL Server 2005,采用ASP.NET三层架构开发方法(见图4),基本上实现了通用编辑部网站信息管理系统的主要功能。 IIS(Internet Information Services,最新版为6.0)为Windows NT/2000/2003系列操作系统中的内置组件,Web客户端和ASP.NET应用程序之间的联系是通过IIS来进行的。SQL Server 2005数据库系统与Windows操作系统及ASP.NET之间具有良好的兼容性,因此采用SQL Server 2005来完成底层数据库的开发。第2章 系统模块概述2.1 系统概述 编辑部网站主要面对3类用户,即普通用户、专家用户和编辑。不同的角色完成不同的功能。因此,我们将编辑部投稿管理系统网站的整体功能划分成3 个子系统,即普通用户子系统、专家审稿子系统和管理员子系统。这3 个子系统由于其面对的用户不同,其功能也不同,具有相对独立性,但它们又是紧密联系和相互关联的,例如:编辑管理人员完成稿件录用工作后,投稿用户登录网站后就可以看到自己的稿件录用通知了。而这一同步更新是通过共享后台数据库来实现的。 投稿管理系统普通用户子系统专家审稿子系统管理员子系统 图2.1 稿件管理系统总体结构上述3个子系统共享一个后台数据库,因此任何一个子系统的信息发生变化都能及时反映到其它的子系统上来,使各方面的信息得到同步更新。2.2 普通用户子系统普通用户子系统的主要功能包括公共信息浏览、在线投稿、稿件处理状态查询、论文检索和全文下载等。普通用户包括注册用户和非注册用户(普通访客),普通访客和未进行登录的注册用户只能浏览网站的公共信息。已登录用户可以在线投稿、查询已投稿件的处理状态、对过刊论文进行检索及全文下载等。在线投稿通过填写必要的投稿信息和上传WORD文档来完成,如果在线投稿成功,用户的注册电子邮箱会收到一封收稿回执的邮件;投稿后,用户可以随时通过登录网站来查询自己的稿件处理状态;此外,注册用户还可以检索到所有过刊的论文,浏览论文的摘要,付费用户可以下载论文的全文。 普通用户子系统结构信息浏览论文查看用户注册资料修改在线投稿在线留言 图2.2 普通用户子系统2.3 专家审稿子系统审稿专家子系统是专门为专家审稿而设计的,审稿专家用编辑部提供的登录信息从专家登录窗口进行登录即可进入审稿界面。审稿界面显示了编辑部送审给该专家的所有稿件,专家只要点击相应的稿件即可看到该稿件的所有信息,专家根据提供的信息对稿件进行审核,然后提交审核结果;专家子系统的另一个功能是专家信息的自我维护,编辑部录入的专家信息只是一些基本的必要的信息,专家登录后可以对这些信息进行修改、更新和维护;此外,专家还享有普通注册用户的所有功能。 专家审稿子系统结构信息浏览资料修改稿件审核论文浏览在线留言 图2.3 专家审稿子系统结构2.4 管理员子系统编辑部管理员子系统我们又称它为编辑部网站后台管理系统,它对网站的前台用户是不可见的,前台是网站的目标和体现,它提供给前台用户各种功能应用,而后台则这些功能应用的基石。传统的网站之所以难于维护是因为它没有一个强大的后台支撑,从而使得每次修改网站信息都要通过修改网页来进行。因此,从这种意义上来讲,好的后台维护系统是一个网站成功的关键。我们设计的编辑部网站后台管理系统包括了前台所有功能的维护,主要有动态信息维护、文件更新管理、普通用户管理、专家信息管理、投稿稿件管理、已刊论文管理、在线订阅管理、在线留言管理和广告刊登管理。动态信息维护主要用来维护网站的一些新闻信息,如:滚动新闻、获奖信息和数据库收录信息等;文件更新用来更新一些常用文件,如:编辑部信息、投稿说明等;用户管理用于添加、删除、修改用户信息以及锁定用户等;投稿稿件管理是编辑部网站管理系统的一个核心功能,它要完成稿件的送审、催审、退修、退稿、录用和刊发等主要功能,稿件处理流程如图3所示;已刊论文管理主要用来录入、修改和删除已刊论文的各种信息,它是前台论文检索的基础;此外,后台还提供了在线订阅管理、在线留言管理和广告刊登管理功能。 管理员统结构信息浏览管图编辑资料修改稿件刊发管理论文留言管理公司设置添加公告 图2.4 管理员子系统结构第3章 子模块功能详述3.1 信息浏览 信息浏览模块用来对发布信息的浏览,本模块实现管理员发布信息,用户浏览信息。N开始信息界面的显示登录验证管理员登录获取输入信息并保存到数据表中结束信息浏览信息的输入 图3.1 信息浏览模块流程图3.2 用户注册用户注册主要用于新用户的注册,本模块包括用户基本信息的录入,注册用户名不能重复,不能包含非法字符,对输入信息做了些基本的验证。YN开始输入界面的实现输入信息并提交输入信息验证获取输入信息并保存到数据表中结束 图3.2 用户注册流程图3.3 资料修改资料修改用于修改用户个人资料,包括用户名、密码、电子邮件等个人信息的修改,对输入信息做了些基本的验证。YN开始显示信息输入信息并提交输入验证获取输入信息并保存到数据表中结束 图3.3 资料修改流程图3.4 在线投稿在线投稿模块让已注册用户向编辑部提交稿件,在线投稿包括稿件的编辑、稿件的存草稿等功能。 图3.4 在线投稿在线投稿部分的代码如下:using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Data;public partial class Story : System.Web.UI.Page string sesson;/定义字符串数组 int StoryId;/定义整型变量 CAS.Model.StoryInfo StoryInfo = new CAS.Model.StoryInfo();/对 CAS.Model.StoryInfo实例化 CAS.BLL.StoryInfo StoryInfoBLL = new CAS.BLL.StoryInfo();/对CAS.BLL.StoryInfo实例化 / / 加载页面,判断是否从草稿箱传值打开选中草稿 / / / protected void Page_Load(object sender, EventArgs e) try sesson = CAS.Common.DataSession.GetSession(UserInfo).Trim().Split(|);/获取sesson catch Response.Write(alert(请您先登录!);location.href=Logon.aspx;);/如果sesson为空弹出提示并跳转到登陆页面 try StoryId = Convert.ToInt32(CAS.Common.Request.GetRequestValue(id).Trim();/接受草稿箱页面传值 StoryInfo = StoryInfoBLL.GetModel(StoryId);/获取Story对象 TxtTitle.Text = StoryInfo.StoryTitle;/把稿件标题赋值给TxtTitle(稿件标题) TxtText.Text = StoryInfo.StoryText;/把稿件内容赋值给TxtText(稿件内容) DarftTime.Text = 您于 + StoryInfo.StoryTime.ToString() + 保存了草稿;/显示保存草稿的时间 catch protected void BtnOK_Click(object sender, EventArgs e) if (TxtTitle.Text = ) LabMsg.Text = *标题不能为空!; return; if (TxtText.Text = ) LabMsg.Text = *内容不能为空!; return; StoryInfo.StoryTitle = TxtTitle.Text; StoryInfo.StoryText = TxtText.Text; StoryInfo.StoryState = 已提交; StoryInfo.StoryTime = DateTime.Now; StoryInfo.StoryUser = sesson0;/发稿人 StoryInfo.StoryDelete = 未删除; StoryInfo.PublishState = 未发表; StoryInfo.AuditState = 未审核; StoryInfo.EditTime = DateTime.Now; if (DarftTime.Text = )/如果存稿时间为空 StoryInfoBLL.Add(StoryInfo);/增加一条记录 else/否则 StoryInfo.StoryId = StoryId; StoryInfo.StoryState = 已提交; StoryInfoBLL.Update(StoryInfo);/更新一条记录 Response.Write(alert(提交成功!);location.href=Story.aspx;);/提示消息并刷新页面 protected void BtnDarft_Click(object sender, EventArgs e)/点击保存草稿触发事件 if (TxtTitle.Text = & TxtText.Text = )/如果标题和内容都为空 Response.Write(alert(保存失败,内容为空!);location.href=Story.aspx;);/弹出消息提示 StoryInfo.StoryTitle = TxtTitle.Text; StoryInfo.StoryText = TxtText.Text; StoryInfo.StoryState = 草稿; StoryInfo.StoryTime = DateTime.Now; StoryInfo.StoryUser = sesson0; StoryInfo.StoryDelete = 未删除; StoryInfo.PublishState = 未发表; StoryInfo.AuditState = 未审核; StoryInfo.EditTime = DateTime.Now; StoryInfoBLL.Add(StoryInfo); Response.Write(alert(保存成功!);location.href=Story.aspx;);3.5 稿件审核稿件审核模块用来编辑人员对投稿的审核,可查看所有未审核的稿件并显示稿件的详细信息,可选择通过或者不通过。 图3.5 稿件审核using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;public partial class auditstory : System.Web.UI.Page string sesson; protected void Page_Load(object sender, EventArgs e) try sesson = CAS.Common.DataSession.GetSession(UserInfo).ToString().Trim().Split(|); catch Response.Write(alert(请您先登录!);location.href=Logon.aspx;); protected void Look_Click(object sender, EventArgs e) Response.Write(alert(fs);); 3.6 稿件刊发本模块用来管理员对投稿的刊发,可查看所有未刊发的稿件,可选择通过或者不通过。 图3.6 稿件刊发稿件发表:using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;public partial class PublishYes : System.Web.UI.Page string sesson; protected void Page_Load(object sender, EventArgs e) try sesson = CAS.Common.DataSession.GetSession(UserInfo).ToString().Trim().Split(|); catch Response.Write(alert(请您先登录!);location.href=Logon.aspx;); try int StoryId = Convert.ToInt32(CAS.Common.Request.GetRequestValue(id).Trim();/接受页面传值 CAS.Model.StoryInfo StoryInfo = new CAS.Model.StoryInfo(); CAS.BLL.StoryInfo StoryInfoBLL = new CAS.BLL.StoryInfo(); StoryInfo = StoryInfoBLL.GetModel(StoryId); StoryInfo.PublishState = 已发表; StoryInfoBLL.Update(StoryInfo); CAS.Model.UserInfo UserInfo = new CAS.Model.UserInfo(); CAS.BLL.UserInfo UserInfoBLL = new CAS.BLL.UserInfo(); UserInfo = UserInfoBLL.GetModel(StoryInfo.StoryUser); if (sendemail.Sendmail(UserInfo.Email, UserInfo.UserName, 已被发表) != -1) Response.Write(alert(发表成功并邮件通知了用户!);location.href=Publish.aspx;); else Response.Write(alert(发表成功,但邮件发送失败,请检查邮件设置或网络是否畅通!);location.href=Publish.aspx;); catch 稿件不发表:using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;public partial class PublishNo : System.Web.UI.Page string sesson; protected void Page_Load(object sender, EventArgs e) try sesson = CAS.Common.DataSession.GetSession(UserInfo).ToString().Trim().Split(|); catch Response.Write(alert(请您先登录!);location.href=Logon.aspx;); try int StoryId = Convert.ToInt32(CAS.Common.Request.GetRequestValue(id).Trim();/接受页面传值 CAS.Model.StoryInfo StoryInfo = new CAS.Model.StoryInfo(); CAS.BLL.StoryInfo StoryInfoBLL = new CAS.BLL.StoryInfo(); StoryInfo = StoryInfoBLL.GetModel(StoryId); StoryInfo.PublishState = 不发表; StoryInfoBLL.Update(StoryInfo); CAS.Model.UserInfo UserInfo = new CAS.Model.UserInfo(); CAS.BLL.UserInfo UserInfoBLL = new CAS.BLL.UserInfo(); UserInfo = UserInfoBLL.GetModel(StoryInfo.StoryUser); if (sendemail.Sendmail(UserInfo.Email, UserInfo.UserName, 已被发表) != -1) Response.Write(alert(操作成功并邮件通知了用户!);location.href=Publish.aspx;); else Response.Write(alert(操作成功,但邮件发送失败,请检查邮件设置或网络是否畅通!);location.href=Publish.aspx;); catch 3.7 在线留言本模块用来提供给已注册用户的留言功能。流程图略去。3.8 留言管理本模块用来管理员对留言的管理,包括删除留言和回复留言。流程图略去。3.9 用户管理本模块用来管理员对用户的管理,包括修改和删除。流程图略去。3.10 系统管理本模块用来管理员对公司电话电子邮件邮件的设置和修改。流程图略去。3.11 管理新闻本模块用来管理员对公告的添加。流程图略去。第4章 数据库结构设计4.1 数据库概要说明现代MIS系统的设计开发离不开数据库,好的数据库结构一个软件平台的灵魂。编辑部网站信息管理系统的核心就是其数据库,系统的所有信息交换都是通过数据库来完成的,因此数据库的结构设计至关重要,必须仔细分析各功能系统的数据信息及相互的关系,进行合理归纳提取、统筹安排。数据库结构的合理程度,决定代码编写的繁复程度,甚至影响到相关功能的实现。在设计数据库时要注意各数据表的功能和表间的关系要明确,字段长度设定要合适。在考虑数据库结构尽量简洁的同时要考虑一定的前瞻性和可扩展性,避免某一功能的变动和增加引起程序的大面积修改。数据库包括用户表(UserInfo)、稿件表(StoryInfo)、公告信息表(PublicInfo)、系统设置表(SysAdmin)、留言表(MsgInfo)。用户表是记录用户信息,包括用户名、密码、真实姓名、用户角色、电话号码、电子邮件、创建时间、所在单位、删除状态。稿件表是用来记录稿件信息的,包括稿件编号、稿件标题、稿件内容、投稿人、投稿时间、编辑时间、稿件状态、审核状态、审核人、审核时间、表表状态、删除状态。公告信息表是用来存储公告信息的,包括公告编号、公告标题、公告内容、发布人、发布时间、公告状态、删除状态。系统设置表是用来记录设置信息的,包括公司电话、电子邮件、密码、电子邮件服务类型、服务地址。留言表是用来记录留言信息的,包括留言编号、留言内容、留言人、留言时间、回复内容、回复人。4.2 表逻辑结构详解根据上两节内容,下面将依次以表格各表的属性、类型和描述信息。表4.1 用户表列名字段数据类型长度主键允许空说明用户名UserNamevarchar20是否用户密码PassWordvarchar50是真实姓名Namevarchar10是所在单位UserUnitvarchar100是年龄BornDayvarchar20是电话号码Phonevarchar20是电子邮件Emailvarchar50是创建时间ApplyTimedatetime8是用户角色UserRolesvarchar10是删除状态UserDeletevarchar10是 表4.2 稿件表列名字段数据类型长度主键允许空说明稿件编号StoryIdint4是否稿件标题StoryTitlevarchar100是稿件内容StoryTexttext16是发稿人StoryUservarchar10是发稿时间StoryTimedatetime8是编辑时间EditTimedatetime8是稿件状态StoryStatevarchar10是审核状态AuditStatevarchar10是审核人AuditUservarchar10是审核结论AuditEndvarchar10是发表状态PublishStatevarchar10是删除状态StoryDeletevarchar10是表4.3 公告表列名字段数据类型长度主键允许空说明公告编号PubiciIdint4是否公告标题PubliciTitlevarchar50是公告内容PubliclTexttext16是公告人PubliclUservarchar10是公告时间PublicTimedatetime8是公告状态PublicStatevarchar10是删除状态PublicDeletevarchar10是表4.4 系统设计表列名字段数据类型长度主键允许空说明信息编号OfficeIdint4是否公司电话OfficePhonevarchar50是电子邮件OfficeEmailvarchar50是邮件密码EmailPwdvarchar50是服务类型Emailsevervarchar50是服务地址EmailSAddressvarchar50是表4.5 留言表列名字段数据类型长度主键允许空说明留言编号MsgIdint4是否留言内容MsgTex
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB 40248-2026人员密集场所消防安全管理
- T/SILA 012-2023家居照明光健康规范
- T/SAME 001-2022临床实验室II级生物安全柜管理要求
- T/CES 316-2024光伏电站能量流测试技术规范
- T/CHSA 104-2025咬合板治疗颞下颌关节紊乱病的专家共识
- T/CSTEA 00027-2021大田美人茶
- T/SRMA 40.3-2026基于国际功能、残疾和健康分类的结构化康复病历书写指南 第3部分:帕金森
- 2025~2026学年河北省邢台市任泽区骆庄学区小学联考冀教版三年级上册12月月考数学试卷【附答案】
- 2027届河南省鲁山、舞钢九年级数学第一学期期末学业质量监测模拟试题含解析
- 车间级日常安全管理实务培训
- 实施指南(2025)《DL-T 1230-2016 电力系统图形描述规范》
- 钢厂砌筑安全培训课件
- 农机使用与维护操作规范手册
- 会计防范税务风险
- 2025年公需课《新质生产力与高质量发展》试题及答案
- GB/T 3871.3-2025农业拖拉机试验规程第3部分:动力输出轴功率试验
- 桥梁工程质量检验评定表
- 宠物医院员工手册
- 医联官方平台查报告
- JGT160-2017 混凝土用机械锚栓
- 表B. 0 .12施工进度计划报审表
评论
0/150
提交评论