毕业设计 7.docx
《毕业设计 7.docx》由会员分享,可在线阅读,更多相关《毕业设计 7.docx(18页珍藏版)》请在冰豆网上搜索。
![毕业设计 7.docx](https://file1.bdocx.com/fileroot1/2022-12/30/a0c4cb72-dce0-4b09-b22a-66000d29649a/a0c4cb72-dce0-4b09-b22a-66000d29649a1.gif)
毕业设计7
编号:
南京森林警察学院
毕业论文
论文题目南通市公安局网上信息
系统的开发与设计
专业
班级
姓名
指导教师
年月
南通市公安局网上信息系统
开发与设计
()
摘要:
南通市公安局网上信息系统专门针对公安机关所开发的网上办公行政平台,采用的是ASP.NET与SQLServer2000数据库相连的模式实现。
基于互联网系统所建立的行政办公平台有利于对当下公安机关现实办公延伸和互补。
现今很多国家机关致力于网上行政的开发建立,网上治安行政管理已经成为了新中国,公安机关向科技借警力的最好途径。
公安机关作为国家安全的守护者,有效的进行治安管理,实现科技强警的心愿也就更加强烈。
关键词:
ASP,SQLServer,网上行政,科技强警
治安行政管理工作是公安工作中最主要的工作,其主要任务是预防违法犯罪,查处治安案件,组织群众治安力量,维护社会治安秩序。
行政管理工作效率的高低是广大人民群众评判公安机关形象的最直接标准,因此,本网上行政系统正是针对南通市公安局开发的,通过网上操作,有效的为人民群众提供一条简便途径,通过本系统及时了解治安动态,熟悉公安业务,同时加强警民联系。
系统开发采用ASP.NET、Dreamweaver和SQLServer2000等软件开发,整个系统结构规范,功能简单明了,相关数据完整,实现了对信息数据的浏览、查询、编辑和管理等动态操作。
并且设置用户分级管理,更加有针对性的实现了用户需求的满足以及程序的扩展与维护。
一、系统开发目的
当前国家机关相关行政管理在正常运营中总是面对大量的信息,因此需要对资源和信息进行管理,及时了解各个环节中信息的变更,有利于提高管理效率。
开发者正是鉴于此,通过建立本系统,及时对公安行政管理的相关资源信息管理工作系统化、规范化、自动化。
在开发初期,开发者针对系统的开发进行了初步审计,针对开发系统的可行性做出以下总结:
(一)技术方面
所有开发者都具有开发系统所需的硬件条件——计算机。
同时,ASP作为一种Web实现技术,其效率之高也无可厚非。
ASP提供了一个在服务器端执行指令的环境,它利用了特殊的符号来区分HTML与必须经过服务器翻译才能送往客户端的命令。
它可以执行的指令包括Microsoft Jscript语言,HTML语言,Microsoft VBScript语言等等,因此可以制作出功能强大网上信息发布系统。
因此,ASP作为实现公安机关网上信息发布系统的技术是可行的。
关于这方面的开发系统,可参考的原始资料有很多,不仅网上有许多详细、完善、时效性强的参考程序语句,图书馆也可以翻阅到大量相关书籍资料。
这些都为开发者提供了良好的学习探讨条件。
(二)操作方面
系统的客户端程序固化在芯片中,所以用户无法对其进行破坏。
同时设置分级管理,因此,管理程序的人性化,使得操作方便,系统本身设计简单、功能清晰,以方便用户在享受强大功能的同时不会因为烦杂的操作而苦恼。
(三)经济方面
本系统开发需求比较低,加上具有成熟的软硬件环境,所以,基本没有经济支出。
而且,目标系统并非十分的复杂,开发的周期也较短。
当系统开发完成,实际运行后,将在一定程度上提高计算机的功能,加强了公安机关网上行政管理能力,在给使用者带来便利的同时,也为系统的进一步推广创造了条件。
这带来的社会效益将远超过支出,对公安机关形象工程的建立具有举足轻重的作用。
并且,最重要的一点是该软件的开发可以给我们对系统的开发有个全面的认识,使我们将来能够与社会接轨。
二、系统设计总思路
Dreamweaver程序设计的主页面(见图1)美观大方,利用ASP.NET进行详细编辑设计,与SQLServer2000数据库系统进行连接以存储和更新相关数据,建立形成了本动态信息发布系统,使资源的信息管理工作系统化、规范化、自动化,从而达到提高管理资源效率的目的。
(一)相关术语介绍
1.ASP语言
在网络程序设计中,ASP是服务器端的一种未经编译的开放式程序,程序设计者可按ASP的要求来编写功能较强大的网络应用程序,并实现服务器端的数据处理及数据上传与下载。
这种程序通常被称作“ASP程序”(或“ASP页”)。
一个ASP程序通常包括HTML标签语句、文本和脚本程序等。
由于这类程序是以“.asp”为扩展名存放的,因此对应的文件可称作“ASP文件”。
ASP程序是运行于网络服务器端的一种应用程序,在计算机硬件配置允许的情况下,如果希望运行ASP程序,应当安装一个能够支持网络服务器的操作系统。
常见到网络服务器操作系统有个人网络服务器PWS和因特网服务器IIS。
严格地说,ASP不是一种编程语言,而是一种开放式的编程环境。
它的数据传输和数据处理功能要通过具体的程序设计语言来实现。
将脚本语言VBScript与HTML语言右击地结合起来,就可以构成这种编程环境。
因此,一个ASP程序的语言串,部分来自于脚本语言,部分来自HTML。
2.SQLServer2000
SQLServer是一个关系数据库管理系统,其引擎提供完整的XML支持,还具有构成最大的Web站点的数据存储组件所需的可伸缩性、可用性和安全功能。
其主要特点如下:
(1)高性能设计,可充分利用WindowsNT的优势。
(2)系统管理先进,支持Windows图形化管理工具,支持本地和远程的系统管理和配置。
(3)强壮的事务处理功能,采用各种方法保证数据的完整性。
(4)支持对称多处理器结构、存储过程、ODBC,并具有自主的SQL语言。
SQLServer以其内置的数据复制功能、强大的管理工具、与Internet的紧密集成和开放的系统结构为广大的用户、开发人员和系统集成商提供了一个出众的数据库平台。
(二)系统设计
系统主要发布与当地公安机关相关业务有关的消息,其中包括最新发生的新闻,公安机关主要领导信息,在警营文化建设中的相关信息,具体通知通告,社会信息新闻热点以及用户发布的留言内容。
在各信息发布中可以任意查看文章,点击大标题或者文章题目即可进入文章浏览界面(见图3),在查看文章过后点击返回按钮即可返回主页面。
网上信息发布系统针对系统管理应用需要,总共设有三级用户权限,实现了对系统的有效利用和有针对性的权限管理。
管理员有专门的进入页面(见图4),主要是网站管理员以及公安机关内部负责人员。
通过管理员入口,可以对申请注册的普通用户进行审核以及信息修改,对原有文章进行编辑更改,对新加入文章进行审核,对用户以及游客留言进行审核管理(见图5)。
普通用户主要针对各部门工作人员以及有意愿参与治安管理的广大人民群众,经过注册后可进行简单的文章编辑添加,留言编辑修改等(见图6)。
最简单的用户是游客,无需登陆直接浏览文章、查看留言。
整个系统主要采用制式警服同色系为背景,搭配少许灰、白、紫等颜色,既体现出公安机关的统一标志规范性,又不失庄重严肃,特别是主页中警徽,网上警察形象标志等设置,使得外观大方,系统目的明确,使浏览者浏览系统好不烦闷,轻松舒适。
主页(index.aspx,见图2)设有全系统的各分支链接,包括最新新闻、领导信息、警营文化、通知通告、聚焦社会以及留言动态六大板块。
六大板块下设有单独的文章消息,点击即可进入,如果要浏览某一板块,直接点击板块标题即可。
右侧竖栏中包括用户登陆及注册入口和管理员入口两大模块,标记清晰,两模块下记录有南通市公安局所在地址、电话、邮政编码和工作时间,方便群众及时联络。
此外,在主页(index.aspx)中设有浮动链接,与南通市警民e家网站相链接,合理有效的与其他相关网站结合。
在主页尾部,又与南京森林警察学院相链接,扩充了网站的覆盖面。
整个网站结构安排合理,具体结构如下表(见例表1):
例表1
根据系统的管理需要,建立了相关数据库表,每个表存储一类数据,通过数据库支持,实现了系统中各部分数据的动态变化。
本系统主要利用数据库存储用户资料,新闻文章,留言内容以及以上各内容的附属信息等。
总体来看,整个系统结构简单清晰,不仅有利于管理,同时也便于用户操作,体现出公安工作高效便民的行政要求。
同时,系统还添加了其他网站的相关链接,例如南通市公安局警民e家网(主页漂浮)、南京森林警察学院网(主页页尾),通过与相关网站链接,保证了系统间的信息共享。
图2主页
图3新闻浏览
图4管理员登陆
图5管理员管理
图6普通用户
三、数据库建立思路
数据库主要是用来组织和管理空间信息,并挖掘空间信息资源,帮助数据使用者查询所需空间信息,提供数据转换方面的信息。
该系统主要由权限验证功能、输入和合法性校验功能、查询功能与返回和显示功能等组成。
系统通过连接数据库实现了数据的存储更新等功能,根据本网上信息发布系统的实际需要,总共建立有七个表(见图7),利用表格,分别记录有用户信息、管理员信息、文章类别、未审核文章、已发布文章、留言记录等等,不仅信息记录完整,而且有效的保证了前台系统的操作,具体如下:
图7表
(一)用户信息表(见图8)
表news_admin是为用户注册而设置,用户在点击注册之后,所有的注册信息将汇集在这份表里。
此表包含所有已注册用户的详细信息,管理员有权对该表进行编辑、变更。
此表包括以下字段:
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用户信息表
(二)新闻类别表(见图9)
表news_bigclass是为网站文章的分类而设置,含有bigclassid(代号)、bigclaname(标题)两字段,文章类别有最新新闻、警营文化、聚焦社会、通知通告四类。
建立此表的目的是为了能够更加方便的将各类文章进行分类管理,不需要将各类文章分别建表分别归类。
在编辑文章时选择相应的选项,即可将文章进行分门别类,通过本表,可以与文章审核表与文章编辑表相连接,以此实现文章的模块划分。
图9新闻类别表
(三)文章编辑表(见图10)
表user_article为用户编辑文章而设置,含有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文章编辑表
(四)用户留言表(见图11)
表liuyan_article专为用户留言设置,包含有name(用户名)、text(留言内容)、time(提交时间)三个字段。
此表中包含的信息还不能公布,只有经审核之后才能显示。
图11用户留言表
(五)管理员记录表(见图12)
表manage用于存放管理员信息,包含username(用户名)、password(密码)两个字段,清晰记录了每个管理员的登录用户名以及密码口令,通过此表记录管理员信息作为管理员入口的后台支持。
图12管理员记录表
(六)文章审核发布表(见图13)
表news_article是专门用于储存已经通过审核发布的文章,其设计与表user_article相一致。
对于这张表,主要是由管理员进行操作,普通用户不需要用到此表。
图13文章审核发布表
(七)留言审核表(见图14)
表liuyanshenhe是为审核留言而设,仅由管理员进行操作。
在设计时,与表liuyan_article相一致。
审核通过之后的留言将会从表liuyan_article中复制到表liuyanshenhe中并发布,也就是说,只有liuyanshenhe表中的信息才可以予公布显示。
列名
数据类型
长度
name
char
10
text
text
16
time
datetime
8
图14留言审核表
四、用户权限设计思路
开发者在设计系统初,将用户权限进行了分级处理,主要是方便系统管理更新,以防止文章留言发生混乱。
因此不同的用户在操作上通过的路径也就不同。
根据权限大小主要分为三级——管理员、普通用户和游客。
(一)管理员
管理员是最高管理人员,主要是系统开发人员、公安机关主要分管领导和工作人员。
因此,系统特别设置了专门的进入路径——通过guanliyuan.aspx(见图4)界面。
通过输入用户名和密码口令进入后,管理员来到自身的管理主页面(见图5)进行具体的系统管理操作,具体如下:
1.用户注册信息管理
通过用户注册信息管理(User_Manage.aspx,图15),可以显示出所有已经注册的用户的相关信息,管理员对已有用户的注册信息进行查看审核后,点击审核即可进入注册审核用户界面(zhuceshenhe.aspx,图16),对用户的具体信息进行修改等相关操作,如果用户符合规定,则不予操作,如果发现有不合理或不合法情况,则进行删除用户操作,只要点击删除键即可。
图15用户信息管理
图16用户注册管理
2.未发布文章管理
在普通用户对文章进行添加后,文章并不能直接发布,必须经过管理员的审核,只有审核通过,文章才可以及时发布。
管理员进入未发布文章审核页面(Title_Manage.aspx,图17)后,对每个文章进行审核,点击审核键进入审核页面(shenhe.aspx,图18),通过修改、变更,将文章中的不规范进行及时修改,最终点击审核标记选项,进行提交,等到页面反馈提交成功后,返回审核页面,进行下一步操作。
针对不合理或者不合法的文章,只要管理员一经发现便及时将文章进行删除,同时返回审核用户信息,如果发现情况则对用户进行相应处理(具体方法详见“用户注册信息管理”)。
图17未发布文章审核
图18审核界面
3.已发布文章管理
已发布文章管理(News_Manage.aspx,图19)是对已经失去时效或者存在错误的信息及文章进行变更,修改等操作。
针对相应文章信息,点击审核即可进入编辑界面(bianji.aspx,同图18)进行修改,之后提交保存即可。
建立此管理可以及时有效的针对现代社会的快捷性、时效性特征,针对网上发布系统所发布的消息信息进行实效性管理,防止发生不必要的麻烦,保证了公安机关工作的严谨性,体现了公安机关在行政工作中对人民群众负责的职业态度。
图19已发布新闻审核
4.留言管理
留言管理是专门针对本系统中留言动态系统所设,保证对留言合法合理性进行审核,防止非法留言发布的管理界面。
在留言管理界面(liuyan_manage.aspx,图20),管理员对用户在系统中发布的相关留言进行及时审核(liuyanguanli.aspx,图21),验证通过即可进行提交,审核通过的留言便会及时发布,如果出现反动语言或者对社会造成不良影响的恶劣语言行为,管理员可以及时删除,遏制后果发生。
图20留言审核
图21留言编辑
(二)普通用户
对于需要留言、添加文章的游客以及公安机关相关工作人员,可以通过登录、注册的方式成为用户。
注册用户需要由主页(见图2)中的用户登录模块,点击注册键,进入注册用户页面(zhuce.aspx,图22)。
进入本页面后,游客需要填写用户名、密码、密码确认、姓名、出生日期、所在地区等相关信息,针对注册设置,开发者针对每个Textbox控件添加了验证控件,以此保证用户基本信息的有效填写,相关验证控件设置具体情况详见表1:
用户名
RequiredFieldValidatorRegularExpressionValidator
保证用户名不为空
且仅为字母或数字
密码
RequiredFieldValidatorRegularExpressionValidator
保证密码不得为空
且仅为字母或数字
密码确认
CompareValidator
保证确认密码与密码
两个文本框中的内容一致
姓名
RequiredFieldValidatorRegularExpressionValidator
保证用户姓名不为空
且必须为中文
性别
RequiredFieldValidator
保证性别不为空
表1
图22用户注册
注册成功后,用户就可以在主页的用户登陆模块,通过输入用户名和密码口令进入专门针对普通用户的操作界面——用户专区界面(Article_Manage.aspx,见图6)。
在此页面中,用户可以进行针对自身的需要,向本系统提供新文章,同时也可以针对公安工作、行政管理或者是本系统等相关问题提出建议,以留言的形式体现。
针对普通用户,注册后并不需要通过管理员审核,只要注册成功,便可以进行上述操作,但是,在管理员工作过程中,一经发现其所发布的内容具有非法性或不当性,管理员便可以通过管理系统,将此用户予以删除注销。
普通用户的权限相比管理员而言要少很多,其权限仅限于针对本身的文章操作以及留言操作,因此,普通用户可进行的操作主要有:
1.编辑文章
即添加文章(tianjia.aspx,图23),普通用户在登陆后,进入用户专户专区界面(Article_Manage.aspx,见图6),通过点击编辑文章键,进入编辑器,将自己编写的文章进行完整录入,并填写题目等相关信息。
完成后提交,保存成功。
这是,文章便会添加到表user_article中等待管理员的审核。
经过管理员审核后,如果文章信息和内容都合格,则会加载进表news_article中,这是,文章便可以顺利公布,显示在网站中。
图23文章添加
2.发表留言
用户经过注册就可以通过添加留言界面(liuyan.aspx,见图24)进行留言操作,所添加的留言不会及时发布,会先存储于表liuyan_article中等待管理员审核等待管理员审核。
经管理员审核后,留言内容无误,便可以顺利显示在留言动态模块中。
普通用户虽然权限有限,但是却可以针对自身需要通过本系统向公安机关相关部门传达信息,了解情况,同时对各项工作提出自己的想法建议,很好的体现了人民群众对公安机关的实际监督,实现了人民群众真正参与管理国家的权利。
图24留言板
(三)游客
针对游客,本系统仅支持其浏览文章,查看留言,因此,无需登录,自然,管理员也无需对其进行限制。
例如,游客在进入主页后,便可通过点击留言动态模块,进入留言动态界面(liuyandongtai.aspx,见图25),对已经发布的留言进行查看,了解获知自己需要的相关信息。
在主页中还设有南通市公安局主要领导的相关信息模块,游客可以进入领导信息界面(xinxi.aspx,见图26),查看每个领导的信息,有效地了解公安机关的机构设置,更加详细的熟悉公安机关。
同时,游客也可以任意浏览系统中的新闻报道,点击相关模块便可以进入新闻界面(xinwen.aspx,见图27),任意浏览新闻内容,获取最新动态。
图25留言动态
图26领导信息
图27新闻查看
五、总结与讨论
在系统开发设计期间,本组成员团结互助,发挥了团队优势,通过查阅相关书籍,发现并探讨出很多新内容,尽力使系统功能完善,数据新颖。
在更新改进期间,不仅详细查看了南通市公安局警民e家网,还参考了相关公安系统的不同网站,以之为鉴,对自己的系统进行了全面的改进。
经过不断的修改运行,将ASP.NET、Dreamweaver与SQLServer2000联合起来进行软件开发,系统总体已经初具模型。
其布局合理,设置简单易懂,操作方便,拥有了大部分网站所拥有的用户注册、登录、查看、留言等功能。
通过系统的运行,希望可以顺利实现公安行政工作的透明公开,以保障广大人民群众的监督权,更好的行使社会管理,真正做到全心全意为人民服务。
但是由于人员及所掌握的知识的限制,本网站不具有太多亮眼之处,程序较为简单。
而且因现阶段我们所拥有的数据信息材料有限,数据库内容不能及时补充更新,因此显得网站内容较为空泛,希望在以后的学习中,能够不断完善。
参考文献:
[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]锐博科技.精通Dreamweaver8网站建设ASP交互网页设计篇[M].北京:
中国青年出版社,2007
[20]孔鹏.ASP+SQLServer动态网站开发完全自学手册[M].北京:
机械工业出版社,2007