毕业设计 8.docx
《毕业设计 8.docx》由会员分享,可在线阅读,更多相关《毕业设计 8.docx(21页珍藏版)》请在冰豆网上搜索。
![毕业设计 8.docx](https://file1.bdocx.com/fileroot1/2023-2/28/e6772e35-486b-4570-994a-83d5eafa2ec2/e6772e35-486b-4570-994a-83d5eafa2ec21.gif)
毕业设计8
编号:
南京森林警察学院
毕业论文
论文题目南通市公安局网上信息
系统的设计与实现
专业
班级
姓名
指导教师
年月
南通市公安局网上信息系统
设计与实现
()
摘要:
南通市公安局网上信息系统是典型的公安机关网上办公行政平台,其开发采用的是ASP+SQLServer2000模式。
公安网上信息系统是基于互联网系统上的一个行政办公平台,是公安机关现实办公的一种延伸和互补。
当今社会,实现网上行政,已经成为未来国家工作、社会管理中占有优势地位的必不可少的工具。
公安机关为了维护社会稳定,有效的进行治安管理,选择网上信息系统建立势在必行。
关键词:
网上行政,ASP,SQLServer
公安专业工作主要包括治安行政管理工作和刑事司法工作等,而治安行政管理工作的主要任务是预防违法犯罪,查处治安案件,组织群众治安力量,维护社会治安秩序。
本网上行政系统正是针对南通市公安局开发的,通过网上操作,方便人民群众了解治安动态,熟悉公安业务,同时加强警民联系。
系统开发格式标准规范,采用ASP.NET、Dreamweaver和SQLServer2000等软件开发,使系统结构清晰,功能明确,数据完整。
同时,系统为用户提供信息并接受其操作,通过数据库管理系统来存储信息数据,实现了对信息数据的浏览、查询、编辑和管理等基本数据库操作。
并且根据用户的需求及程序的应用与维护的易用性,将各个部分置于不同的模块当中,实现了用户分级,方便了程序的扩展与维护。
一、目的与意义
随着计算机技术的飞速发展,计算机在各行各业中应用的普及,利用计算机管理各种大量的信息势在必行。
当前国家机关相关行政管理在正常运营中总是面对大量的信息,因此需要对资源和信息进行管理,及时了解各个环节中信息的变更,有利于提高管理效率。
通过建立本系统,及时对公安行政管理的相关资源信息管理工作系统化、规范化、自动化
(一)经济可行性
目标系统开发需求比较低,加上具有成熟的软硬件环境,所以在软硬件的支出上十分有限。
而且,目标系统并非十分的复杂,开发的周期也较短,人员经济支出有限。
当系统开发完实际运行后,将在一定程度上提高计算机的功能,在给使用者带来便利的同时,也为系统的进一步推广创造了条件。
这带来的社会效益将远超过支出,并且最重要的一点是该软件的开发可以给我们对系统的开发有个全面的认识,使我们将来能够与社会接轨。
因此经济可行性较高。
(二)技术可行性
此系统用ASP开发,开发者也都具有开发系统所需的硬件条件——计算机。
另外ASP作为一种Web实现技术,它的效率很高。
ASP提供了一个在服务器端执行指令的环境,它利用了特殊的符号来区分HTML与必须经过服务器翻译才能送往客户端的命令。
它可以执行的指令包括HTML语言,Microsoft VBScript和Microsoft Jscript等,因此可以制作出功能强大的Web应用程序。
所以ASP作为实现本系统的技术,它是完全可行的。
关于这方面的开发系统,在网上可看到许多有利用价值的资料。
现要开发的软件和其大体相似。
可参考的原始资料有:
相关书籍以及网上的一些资料。
这些都为开发者提供了一定的参考条件。
(三)操作可行性
系统的客户端程序固化在芯片中,所以用户无法对其进行破坏。
同时设置分级管理,因此,管理程序的人性化,使得操作方便,系统本身设计简单、功能清晰,以方便用户在享受强大功能的同时不会因为烦杂的操作而苦恼。
二、系统总述
(一)专业术语介绍
1.SQL语句
SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。
目前,绝大多数流行的关系型数据库管理系统,如Oracle,Sybase,MicrosoftSQLServer,Access等都采用了SQL语言标准。
虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select,Insert,Update,Delete,Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。
SQLServer是一个关系数据库管理系统。
它最初是由MicrosoftSybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本。
在WindowsNT推出后,Microsoft与Sybase在SQLServer的开发上就分道扬镳了,Microsoft将SQLServer移植到WindowsNT系统上,专注于开发推广SQLServer的WindowsNT版本。
Sybase则较专注于SQLServer在UNIX操作系统上的应用。
SQLServer2000是Microsoft公司推出的SQLServer数据库管理系统,该版本继承了SQLServer7.0版本的优点,同时又比它增加了许多更先进的功能。
具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2000的大型多处理器的服务器等多种平台使用。
2.ASP语句
ASP(ApplicationServiceProvider,应用软体租赁服务提供者)即是指「透过网络以租赁方式提供应用软体服务的从业者」,即是指业者以应用软体为主体,透过网络一对多地传递服务,这种以服务为主的交易模式促使企业可藉由租赁的方式,以更符合成本效益的方式拥有软体的使用权,并且亦能因为业者集中式的管理而大幅降低企业维护的成本.
基本上,ASP即具有软体服务化、服务网络化,资讯委外服务与网络结合与产品通路化、通路产品化等三大特性,其甚至可以被视为是ISP(InternetServiceProvider)与ITS(InformationTechnologyService)的结合.
(二)系统介绍
本系统通过Dreamweaver设计主页面(见图1),利用ASP.NET进行详细编辑设计,与SQLServer2000数据库系统进行连接以存储和更新相关数据,建立形成了本动态信息发布系统,使资源的信息管理工作系统化、规范化、自动化,从而达到提高管理资源效率的目的。
系统主要发布与当地公安机关相关业务有关的消息,其中包括最新发生的新闻,公安机关主要领导信息,在警营文化建设中的相关信息,具体通知通告,社会信息新闻热点以及用户发布的留言内容。
在各信息发布中可以任意查看文章,点击大标题或者文章题目即可进入文章浏览界面(见图2),在查看文章过后点击返回按钮即可返回主页面。
该信息发布系统针对系统管理应用需要,总共设有三级用户权限,用户应用系统下设有三层操作——浏览,编辑,管理,实现了对系统的有效利用和有针对性的权限管理。
管理员有专门的进入页面(见图3),主要是网站管理员以及公安机关内部负责人员。
通过管理员入口,可以对申请注册的普通用户进行审核以及信息修改,对原有文章进行编辑更改,对新加入文章进行审核,对用户以及游客留言进行审核管理(见图4)。
普通用户主要针对各部门工作人员以及有意愿参与治安管理的广大人民群众,经过注册后可进行简单的文章编辑添加,留言编辑修改等(见图5)。
最简单的用户是游客,无需登陆直接浏览文章、查看留言。
整个系统主要采用藏青色或白色为背景,搭配少许灰、白、紫等,既体现出警察这一特殊职业的统一规范性以及鲜明标志性,同时又不失庄重严肃,而且外观大方美观,使浏览者感同身受,心情愉悦的浏览系统。
主页(index.aspx,见图1)设有全系统的各分支链接,包括最新新闻、领导信息、警营文化、通知通告、聚焦社会以及留言动态六大板块。
六大板块下设有单独的文章消息,点击即可进入,如果要浏览某一板块,直接点击板块标题即可。
右侧竖栏中包括用户登陆及注册入口和管理员入口两大模块,标记清晰,两模块下记录有南通市公安局所在地址、电话、邮政编码和工作时间,方便群众及时联络。
此外,在主页(index.aspx,见图1)中设有浮动链接,与南通市警民e家网站相链接,合理有效的与其他相关网站结合。
具体结构如下表(见例表1):
例表1
根据系统的管理需要,建立了相关数据库表,每个表存储一类数据,通过数据库支持,实现了系统中各部分数据的动态变化。
本系统主要利用数据库存储用户资料,新闻文章,留言内容以及以上各内容的附属信息等。
总体来看,整个系统结构简单清晰,不仅有利于管理,同时也便于用户操作,体现出公安工作高效便民的行政要求。
同时,系统还添加了其他网站的相关链接,例如南通市公安局警民e家网(主页漂浮)、南京森林警察学院网(主页页尾),通过与相关网站链接,保证了系统间的信息共享。
图2主页
图3新闻浏览
图4管理员登陆
图5管理员管理
图6普通用户
三、数据库建立
数据库主要是用来组织和管理空间信息,并挖掘空间信息资源,帮助数据使用者查询所需空间信息,提供数据转换方面的信息。
该系统主要由权限验证功能、输入和合法性校验功能、查询功能与返回和显示功能等组成。
系统通过连接数据库实现了数据的存储更新等功能,根据本网上信息发布系统的实际需要,总共建立有七个表(见图6),利用表格,分别记录有用户信息、管理员信息、文章类别、未审核文章、已发布文章、留言记录等等,不仅信息记录完整,而且有效的保证了前台系统的操作,具体如下:
图7表
(一)用户信息表
表news_admin(见图7)是为用户注册而设置,用户在点击注册之后,所有的注册信息将汇集在这份表里。
此表包含所有已注册用户的详细信息,管理员有权对该表进行编辑、变更。
此表包括以下字段:
username(用户名)、password(密码)、name(姓名)、sex(性别)、birthday(出生日期)、address(地址)。
只要登录网站注册成功,本用户的信息就会直接录入到此表中。
列名
数据类型
长度
username
varchar
20
password
varchar
30
name
char
10
sex
Char
4
birthday
char
12
address
char
10
图8用户信息表
(二)新闻类别表
表news_bigclass(见图8)是为网站文章的分类而设置,含有bigclassid(代号)、bigclaname(标题)两字段,文章类别有最新新闻、警营文化、聚焦社会、通知通告四类。
建立此表的目的是为了能够更加方便的将各类文章进行分类管理,不需要将各类文章分别建表分别归类。
图9新闻类别表
(三)文章编辑表
表user_article(见图9)为用户编辑文章而设置,所有用户添加的文章都会存储于本表中,等待管理员审核,经过管理员审核后,文章就会进入文章审核表(见图12),顺利发布。
本表含有newsid(序号)、bigclassid(代号)、title(标题)、writer(作者)、newskey(关键词)、newstime(发布时间)、hit、content(内容)、newsis(是否审核)、newsfrom(来源)十个字段,其中bigclassid字段与表news_bigclass中的相一致,这样就可以将文章进行分类。
列名
数据类型
长度
newsid
int
4
bigclassid
int
4
title
varchar
50
writer
varchar
20
newskey
varchar
50
newstime
varchar
50
hit
int
4
content
text
16
newsis
char
10
newsfrom
varchar
50
图10文章编辑表
(四)用户留言表
表liuyan_article(见图10)专为用户留言设置,每一个留言信息在添加后都会进入本表。
包含有name(用户名)、text(留言内容)、time(提交时间)三个字段。
此表中包含的信息还不能公布,只有经审核之后才能显示。
图11用户留言表
(五)管理员记录表
表manage(见图11)用于存放管理员信息,包含username(用户名)、password(密码)两个字段,清晰记录了每个管理员的登录口令。
图12管理员记录表
(六)文章审核发布表
表news_article(见图12)是专门用于储存已经通过审核发布的文章,其设计与表user_article相一致。
普通用户添加的文章经过审核,一经通过便存于此,然后发布。
对于这张表,主要是由管理员进行操作,普通用户权限有限,无法访问此表。
图13文章审核发布表
(七)留言审核表
表liuyanshenhe(见图13)是为审核留言而设,仅由管理员进行操作。
在设计时,与表liuyan_article相一致。
审核通过之后的留言将会从表liuyan_article中复制到表liuyanshenhe中并发布,也就是说,只有liuyanshenhe表中的信息才可以予公布显示。
列名
数据类型
长度
name
char
10
text
text
16
time
datetime
8
图14留言审核表
四、用户权限详述
开发者在设计系统初,将用户权限进行了分级处理,主要是方便系统管理更新,以防止文章留言发生混乱。
因此不同的用户在操作上通过的路径也就不同。
根据权限大小主要分为三级——管理员、普通用户和游客。
(一)管理员权限
管理员是最高管理人员,主要是系统开发人员、公安机关主要分管领导和工作人员。
因此,系统特别设置了专门的进入路径——通过guanliyuan.aspx(见图3)界面。
通过输入用户名和密码口令进入后,管理员来到自身的管理主页面(见图4)进行具体的系统管理操作,具体如下:
1.用户注册信息管理
通过用户注册信息管理(User_Manage.aspx,见图14),可以显示出所有已经注册的用户的相关信息,管理员对已有用户的注册信息进行查看审核后,点击审核即可进入注册审核用户界面(zhuceshenhe.aspx,见图15),对用户的具体信息进行修改等相关操作,如果用户符合规定,则不予操作,如果发现有不合理或不合法情况,则进行删除用户操作,只要点击删除键即可。
图15用户信息管理
图16用户注册管理
2.未发布文章管理
在普通用户对文章进行添加后,文章并不能直接发布,必须经过管理员的审核,只有审核通过,文章才可以及时发布。
管理员进入未发布文章审核页面(Title_Manage.aspx,见图16)后,对每个文章进行审核,点击审核键进入审核页面(shenhe.aspx,见图17),通过修改、变更,将文章中的不规范进行及时修改,最终点击审核标记选项,进行提交,等到页面反馈提交成功后,返回审核页面,进行下一步操作。
针对不合理或者不合法的文章,只要管理员一经发现便及时将文章进行删除,同时返回审核用户信息,如果发现情况则对用户进行相应处理(具体方法详见“用户注册信息管理”)。
图17未发布文章审核
图18审核界面
3.已发布文章管理
已发布文章管理(News_Manage.aspx,见图18)是对已经失去时效或者存在错误的信息及文章进行变更,修改等操作。
针对相应文章信息,点击审核即可进入编辑界面(bianji.aspx,同图17)进行修改,之后提交保存即可。
建立此管理可以及时有效的针对现代社会的快捷性、时效性特征,针对网上发布系统所发布的消息信息进行实效性管理,防止发生不必要的麻烦,保证了公安机关工作的严谨性,体现了公安机关在行政工作中对人民群众负责的职业态度。
图19已发布新闻审核界面
4.留言管理
留言管理是专门针对本系统中留言动态系统所设,保证对留言合法合理性进行审核,防止非法留言发布的管理界面。
在留言管理界面(liuyan_manage.aspx,见图19),管理员对用户在系统中发布的相关留言进行及时审核(liuyanguanli.aspx,见图20),验证通过即可进行提交,审核通过的留言便会及时发布,如果出现反动语言或者对社会造成不良影响的恶劣语言行为,管理员可以及时删除,遏制后果发生。
图20留言审核
图21留言审核界面
(二)普通用户
对于需要留言、添加文章的游客以及公安机关相关工作人员,可以通过登录、注册的方式成为用户。
注册用户需要由主页(见图1)中的用户登录模块,点击注册键,进入注册用户页面(zhuce.aspx,图21)。
进入本页面后,游客需要填写用户名、密码、密码确认、姓名、出生日期、所在地区等相关信息,针对注册设置,开发者针对每个Textbox控件添加了验证控件,以此保证用户基本信息的有效填写,相关验证控件设置具体情况详见表1:
用户名
RequiredFieldValidatorRegularExpressionValidator
保证用户名不为空
且仅为字母或数字
密码
RequiredFieldValidatorRegularExpressionValidator
保证密码不得为空
且仅为字母或数字
密码确认
CompareValidator
保证确认密码与密码
两个文本框中的内容一致
姓名
RequiredFieldValidatorRegularExpressionValidator
保证用户姓名不为空
且必须为中文
性别
RequiredFieldValidator
保证性别不为空
表1
图22用户注册界面
注册成功后,用户就可以在主页的用户登陆模块,通过输入用户名和密码口令进入专门针对普通用户的操作界面——用户专区界面(Article_Manage.aspx,见图5)。
在此页面中,用户可以进行针对自身的需要,向本系统提供新文章,同时也可以针对公安工作、行政管理或者是本系统等相关问题提出建议,以留言的形式体现。
针对普通用户,注册后并不需要通过管理员审核,只要注册成功,便可以进行上述操作,但是,在管理员工作过程中,一经发现其所发布的内容具有非法性或不当性,管理员便可以通过管理系统,将此用户予以删除注销。
普通用户的权限相比管理员而言要少很多,其权限仅限于针对本身的文章操作以及留言操作,因此,普通用户可进行的操作主要有:
1.编辑文章
即添加文章(tianjia.aspx,图22),普通用户在登陆后,进入用户专户专区界面(Article_Manage.aspx,见图5),通过点击编辑文章键,进入编辑器,将自己编写的文章进行完整录入,并填写题目等相关信息。
完成后提交,保存成功。
这是,文章便会添加到表user_article中等待管理员的审核。
经过管理员审核后,如果文章信息和内容都合格,则会加载进表news_article中,这是,文章便可以顺利公布,显示在网站中。
图23文章添加界面
2.发表留言
用户经过注册就可以通过添加留言界面(liuyan.aspx,见图23)进行留言操作,所添加的留言不会及时发布,会先存储于表liuyan_article中等待管理员审核等待管理员审核。
经管理员审核后,留言内容无误,便可以顺利显示在留言动态模块中。
普通用户虽然权限有限,但是却可以针对自身需要通过本系统向公安机关相关部门传达信息,了解情况,同时对各项工作提出自己的想法建议,很好的体现了人民群众对公安机关的实际监督,实现了人民群众真正参与管理国家的权利。
图24留言板
(三)游客
针对游客,本系统仅支持其浏览文章,查看留言,因此,无需登录,自然,管理员也无需对其进行限制。
例如,游客在进入主页后,便可通过点击留言动态模块,进入留言动态界面(liuyandongtai.aspx,见图24),对已经发布的留言进行查看,了解获知自己需要的相关信息。
在主页中还设有南通市公安局主要领导的相关信息模块,游客可以进入领导信息界面(xinxi.aspx,见图25),查看每个领导的信息,有效地了解公安机关的机构设置,更加详细的熟悉公安机关。
同时,游客也可以任意浏览系统中的新闻报道,点击相关模块便可以进入新闻界面(xinwen.aspx,见图26),任意浏览新闻内容,获取最新动态。
图表25留言动态界面
图26领导信息界面
图27模块新闻查看界面
五、总结
(一)不足
在系统开发过程中,未能实现部分功能,明显表现出了开发者在ASP.NET和SQLServer2000的利用上存在很多知识空白、技术熟练度不足等问题。
同时,在开发软件的设置上,未能发挥到最好,开发者本身的电脑无法实现系统的及时运行,导致网上发布系统无法及时网上运行试验,在操作过程中出现多处问题。
虽然最后进行了补救,但是整个系统难免差强人意。
(二)优势
在系统开发设计期间,本组成员团结互助,发挥了团队优势,通过查阅相关书籍,发现并探讨出很多新内容,尽力使系统功能完善,数据新颖。
在更新改进期间,不仅详细查看了南通市公安局警民e家网,也相应参考了相关公安系统的不同网站,以此为鉴,对自己的系统进行了全面的改进。
通过系统的运行,希望可以顺利实现公安行政工作的透明公开,以保障广大人民群众的监督权,更好的行使社会管理,真正做到全心全意为人民服务。
参考文献:
[1]宋漪.SQLServer数据库管理与开发[M].北京:
电子工业出版社,2005.
[2]赵明生.公安计算机应用教程[M].南京:
东南大学出版社,2008.
[3]李春葆.赵丙秀.数据库系统开发教程[M].北京:
清华大学出版社,2005
[4]刘奎.SQLServer数据库配置[M].北京:
清华大学出版社,2004
[5]美)斯坦里克(Staned,W.R.).SQLServer2005管理员必备[M].北京:
清华大学出版社,2008
[6]杨章伟.精通SQL语言与数据库管理[M].北京:
人民邮电出版社,2010
[7]杨中科.程序员的SQL金典[M].北京:
电子工业出版社,2011
[8]刘志成.SQLServer2005实例教程[M].北京:
电子工业出版社,2010
[9]管西京.ASP+SQLServer动态网站案例[M].北京:
电子工业出版社,2008
[10]周峰.SQL结构化查询语言速学宝典[M].北京:
中国铁道出版社,2010
[11]李樱.ASP+SQLServer2005从入门到精通[M].北京:
人民邮电出版社,2007
[12]屈喜龙.ASP+SQLServer开发动态网站实例荟萃[M].北京:
机械工业出版社,2006
[13]顼宇峰.asp+sqlserver网站系统开发项目案例[M].北京:
清华大学出版社,2007
[14]龙马工作室.asp+sqlserver组建动态网站实例精讲:
网站通用模块篇[M].北京:
人民邮电出版社,2005
[15]数码全方位研究室.Dreamweaver8网页设计实务[M].北京:
中国铁道出版社,2007
[16]张永宝.Dreamweaver8中文版入门与提高[M].北京:
清华大学出版社,2007
[17]倪洪球.Dreamweaver8+ASP动态网站开发实务[M].北京:
人民邮电出版社,2007
[18]陈志浩.PhotoshopCS4FlashCS4DreamweaverCS4网页制作50例[M].北京:
电子工业出版社,2010
[19]锐博科技.精通Dreamwea