个人博客总结系统项目总结

2024-07-23

个人博客总结系统项目总结(共8篇)

篇1:个人博客总结系统项目总结

信息系统项目管理过程总结

一、前期和启动

1、可行性研究、分析和项目论证

2、项目背景

3、系统描述和总体要求(前期需求获取和总体设计)

4、公司进行论证、项目报价和合同等商务活动

5、成立项目开发小组(组织过程资产、组织结构、文化和人力资源分析)

二、计划和需求

1、项目需求调研,业务初步分析,初步设计,初步验证。

2、对项目任务进行工作分解,WBS编码。(详细的需求分析和设计报告)

3、对工作进行任务分配,建立工作分配矩阵RAM。

4、制定项目里程碑计划,设定可交付物。

5、制定人力资源计划

6、对项目任务进行费用分解

7、对工作任务进行排序,设定关键路径

8、对项目费用和成本进行估算、预算和分解

9、对项目进行风险分析

10、调整项目称本、范围和时间安排,设定基准进度计划

11、制定项目质量计划

12、制定项目沟通计划

13、制定项目变更计划

三、实施和监督

1、进行系统总体设计和详细设计

2、系统编码和测试

3、项目执行绩效报告

4、里程碑检查

5、可交付物的审查

6、变更处理可控制

7、人力资源和项目团队建设

8、质量检查(系统测试)

四、部署和总结

1、系统培训

2、系统试运行

3、项目过程资产总结

4、项目团队解散

1、编程技术和计算机技术

2、管理方面的基本技能

3、项目管理知识

4、专业领域或行业的业务知识

5、其他的技能和管理软科学 五.工具、技术方法和技能

篇2:个人博客总结系统项目总结

一、真心实意办实事,尽心竭力树新风。

作为石桥公司的一名新兵,进公司后就直接参与公司管理,就我个人而言所面临的考验是严峻的。一方面资历浅,人生地不熟;另一方面,公司员工之间历年来所形成的拉帮结派风气甚隆,认人不认理的事件时有发生。如何在这种工作环境中站稳脚跟,并有效地开展工作、扭转这种不正常的人际关系氛围,是本人所必须处理好的第一要务,为此,一年来我在工作中刻意做到以下几个方面。

1、致力学习,低调做人。尽管本人的学历在石桥公司是较高的,也有在其他行业多年工作的实际经验,但是,>物流>企业管理对于本人仍是一个崭新的课题,为了尽快地适应新的工作,我在日常工作中除了自己努力学习物流方面的理论知识外,也虚心向公司每一个员工学习,不断提高业务素质。平时尽量克服自身所固有的清高,尊敬领导,团结同事,虽然这或多或少给人一种“软弱”的印象,但毕竟达到了与同事打成一片的客观效果,为今后进一步强化管理工作奠定了较为正常的人际关系基础。

2、率先垂范,以身作则。在工作中,本人不计个人利益得失,工作不分分内分外,只要看得见,想得到,就自觉身体力行,今年上半年在深圳,为了做好迎接客户的多次检查工作,加班加点,处处督促,圆满了完成了迎接检查的工作。在生活上,严格自身要求,严谨做人,原则处事,廉洁奉公,不贪不占,绝不私下接受同事吃请,对于他人错误的言行能自觉地加以抵制,甚至严肃的批评,对于严重危害公司利益的行为敢于监督,今年七月当我得知一名员工侵占公司财物,立即予以揭发,使其得到应有处罚,尽管为此还受到该员工对本人进行人身伤害的威胁,但本人依然无怨无悔。对于公司其他少数员工散布对公司不利的言行,属于思想问题,及时疏导,属于误解,即使解释,甚至据理力争,尽量将各种矛盾化解于萌芽状态。在经济待遇方面,从不向公司提及自己个人的任何经济要求,甚至加班,节日值班也没有调休或领取值班补助,每月的电话费在青岛要远高于深圳,但本人从不愿在这种小事上斤斤计较。正因为本人作风正派,所以被指派到青岛工作后,再没有司机抱怨有人索吃讨喝,青岛的工作氛围也为之一新。

3、嘘寒问暖,关心同事。20xx年,对于世界、对于国家、石桥公司甚至公司员工来说都是一个蹉跎年岁,从年初的雪灾,到后来的地震,金融风暴,无不使每一个人为之揪心,还有员工家庭的遭受病魔、死神的眷顾,作为公司行政部的副经理,了解每个员工的思想动态,排除员工在工作中的后顾之忧,是本人工作职责所在,救危扶倾,嘘寒问暖,竟成工作常态,一年来,本人仅捐献爱心、济困扶贫就花费1500元之多。做到了既不损害公司整体利益,又体现了公司对国家、对每个受困员工的人文关怀

4、协调指导,全面促进。今年上半年,我一直在深圳工作,除了履行日常的行政职责之外,对于公司生产部的员工工作安排、思想协调也投入了较大精力。由于公司多年来员工素质较低,彼此之间有的积怨较深,甚至发生过斗殴事件,为平息矛盾,消除宿怨,本人个别或集中与人谈话,反反复复交谈数十次,终于取得较为满意的结果。7月份,同样因为青岛分部员工发生斗殴事件,我被匆忙调至青岛工作,经过近一个月的多方协调,才使局面趋于平稳,肇事员工平静离去,公安机关不再深究,对客户的不利影响因随后的满意服务而消除殆尽。

5、恪尽职守,激励士气。本人在青岛工作期间,在行政经理直接领导下负责具体行政事务,无论巨细,事必躬亲,公安、>税务、劳保、工商广泛交接,没有一事不顺当,日常>行政管理,没有消极怠慢一闪念。在青岛受公司遥控指挥,独立负责青岛全面工作,本人经常保持与仓管、搬运工、司机们的交流思想,任何一项举措都要事先进行大量的思想感情铺垫,使每个人都认识到各项新举措的重要性和必要性,然后才能顺理成章的贯彻实行,员工们好的建议能得到及时的肯定和褒扬,工作积极性得到明显的提高。记得当初要到青岛时,有人私下对我说“你到青岛恐怕很难开展工作?”现在看来并非如此,人人都有缺点,但更要善于发现别人的优点,扬长避短,找到合适的工作切入点,其他的一切问题也就迎刃而解,而青岛工作的切入点就是:我们的客户服务工作必须做好,不能发生任何新的投诉。这一点在青岛的每一个员工心里都是一致的,近半年来,虽然也经常有这样或那样的思想问题存在,但是这个切入点在青岛是从来都没有动摇过的。这也正是我们在青岛的工作屡次被BAC充分肯定的原因所在。

二、加强日常管理,健全管理制度。

自本人进入公司之日起就一直将理顺公司的各项>规章制度作为自己的一个工作重点,为了实现公司管理规范化,使公司制度体系既满足先进的市场管理理念要求,又要切和我们公司实际情况,为此,在行政部经理的直接指导下,本人对近十万字的制度文稿反复修改,达十余次之多,现已进入讨论定稿、即将颁布实施阶段。

三、优质服务,融入枝节。

针对客户管理比较规范和其工作性质的特殊性,本人结合工作实际,改进服务态度,无论BAC老总,还是客服部、财务部,只要有所需求,随请随到,热诚待人。工作上实行特事特办,大事先办、急事简办的工作方法,不断简化流程,确保实效。积极邀请客户各级领导对我们的工作进行指导,采取多种渠道和形式,与其各部门负责人进行多沟通、勤联系,及时听取提出的意见和建议,真正做到“始于客户需求,终于客户满意”。因此本人与客户的交往也得到客户相应的认可。

总之,扪心自问,本人这一年的工作可能有这样或那样的缺陷或不足,不管结果好坏,均倾注了本人满腔的热忱,我可以有愧于事,但我无悔于心。

篇3:基于PHP的个人博客系统

过去人们喜欢写文章写日记, 以实现相互间的沟通、展现自己的才华和让别人了解自己的想法观点。如今网络已经成为人们生活中不可或缺的一部分, 自然而然地诞生了个人博客这样一个新兴事物, 它不仅仅具有传统方式的功能, 还能加入图片、音频等各种媒体, 使得作者更能随心所欲地表达自己, 旁人也能非常便捷地阅读并且加以评论, 足以作为展示自身个性的窗口。简言之, 个人博客是以网络作为载体, 简易迅速便捷地发布自己的心得, 及时有效轻松地与他人进行交流, 集丰富多彩的个性化展示于一体的综合性平台。

2、系统需求分析

个人博客系统的基本功能有主界面, 用户注册, 注册用户登录发表文章 (心情、日志) , 用户登录/退出, 游客发表评论, 分页浏览文章和评论等。注册用户可以在任何时候写下自己的主张, 记录下自己的点点滴滴;而游客主要的权限是阅读博客所有注册用户写的文章, 阅读后可以发表评论和留言, 还可以分页浏览所有注册用户上传的图片;系统管理员可以对系统中所有的注册用户进行帐户和权限管理。当然由于个人博客的网络流行特点以及个人个性的展示, 还适当要求界面比较漂亮明快, 直观便捷, 操作方式简单和人性化。

3、系统设计与实现

3.1 系统功能模块

对系统功能模块进行划分和设计, 可以得到系统功能模块图如图1所示, 该图给出了详尽的模块划分和模块组织结构, 能够直观展现系统的功能结构关系。

3.2 博客网站页面设计

博客网站文件架设图如图2所示, 主要页面如表1所示。

3.3 数据库设计

经过需求分析和概要设计, 在MySql数据库管理系统中建立名为db_tmlog的数据库, 系统所有应用的数据信息将存储在该数据库中, 数据库中建立以下5种不同专题的数据表, 分别为:用户表 (tb_user) 、文章内容表 (tb_article) 、文章评论表 (tb_filecomment) 、朋友圈表 (tb_friend) 、图片信息表 (tb_tpsc) 五个表。这些表基本上都是一表负责一个实体或者对象的各种信息存储, 它们协调工作, 以实现个人博客系统对数据存储的要求。篇幅所限, 各表具体结构从略。

3.4 系统运行效果示例

正确安装和配置PHP环境、Apache Web服务器, 以及MySQL数据库之后结合网页设计工具进行系统开发, 最终实现上述个人博客系统。图3给出了一个"查看我的文章详细信息"运行页面。

4、结束语

基于B/S模式, 在Windows XP的平台下采用PHP动态网页技术、Apache服务器、MySQL数据库, 以及Dreamweaver CS3, Potoshop CS2和Frontpage 2003软件来制作和美化系统页面, 实现了较为完整的个人博客系统的各项功能。

参考文献

[1].飞思科技产品研发中心.PHP网站开发.北京:电子工业出版社, 2005.

[2].屈喜龙, 朱杰等.PHP开发动态网站实例荟萃.北京:机械工业出版社, 2006.

[3].明日科技, 许登旺, 邹天思等.PHP程序开发范例宝典.北京:人民邮电出版社, 2007.

篇4:博客留住游客的个人总结

你是否想留住你的博客的游客吗?

随着网络营销的崛起,越来越多的朋友开始做网站运营的相关工作,但是无论是你做哪个类型的网站,你都会有自己的博客,不管是免费的门户博客还是自己建的个人博客,都会有上一个甚至是多个。每天都会往自己的博客里注入一些新血液,目的有各种各样的,有的为了分享自己的经中国足彩网验,有的为了给自己网站做些链接,有的纯属是好玩。但是他们的目的就一个,那就是让更多的人喜欢上自己的博客,只有这样才能让他们的下一步计划得以实现。那么博客一般来说,都是通过评论交流的,每当发现有的博客只要一更新文章的时候,就会引来大批的回复者,曾几时,这种境界是每个拥有博客的朋友都梦寐以求的。关于如何让浏览者停住脚步,留下自己的观点主要靠三方面。下面简单说说,希望可以给正在拥有博客的您提供一条不错的思路:

1、用提问方式留住用户

如果你的博客里天天提出一个说简单又不简单,说难又不难的问题的话,那么一般知道的用户都非常乐意的给你回答的。前提是比分直播你的答案要具有多样性,这样才能让用户觉得可以发挥自己的想象力。很多人都会有这样的一种思想,当自己遇到一个自己觉得可以回答但是又不确定而且答案根本没有一个标准的问题的时候,他们会自然而然的发挥自己的聪明才智,只有这样的问题才能使得更多的用户留下来进行辩论,这样辩来辩去,不就让用户呆在自己网站的时间长久一点吗?当然身为博主的你,要实时的进行一些回答,如果回答不了,那么你可以说出自己的观点,这样更容易的让用户停下脚步了,所有人都知道,谁也不喜欢博主只会天天更新内容而不去跟博友进行互动的,现在连网站都推广在线互动了,博客本身就是一个很好的互动平台,你为什么不做呢?

2、用别人的博客留住用户

这个标题放得有些别扭,但是笔者实在是想不到好的合适的标题了,怎么用别人的博客留住用户呢?连博客都不是自己的,控制权都不在自己手上,谈何留呢?这里笔者小小的分享一下,大家都知道卢大哥吧,走访王,走访过网络上的几乎所有的个人博客,现在成名了。他就是用这种方法的。通过走访别人的博即时比分客对别人博客上的文章进行评论,这样一来可以引来博主的反击,二来,当第三个用户看到的时候,自然而然会进你的博客去看看,如果你的博客有料到的话,这样不就是通过别人的博客吸引用户并且将之留住了吗?好的博客没有人拒绝的,你好,我好,大家好。才是真的好。所以,如果你要成名,那么你就要学会分享,学会用别人的博客,这样才能使你懂得更多,分享得更多,收获也更多的。

3、用内容留住用户

比如站长圈一些知名人士的个人博客,当他们的博客一更新的时候,就会引来一大批的追随回复者,这是什么原因呢?内容!毫无疑问,内容不仅是网站的灵魂,更是博客的精神支柱,因为一般对于博客而言,凡是来逛博客的都是想看文章内容的,而不是看什么电影啊、图片、小说之类的,而且博客用来做这些的话,根本就是把博客的档次降低了。(个人总结 )再举个例子,比如现在的SEOER,哪个没有一个自己的个人博客呢,这些博客里发的都是些什么内容大家都知道吧。无非就是一些心得经验技巧之类的,但是就是这些心得,使得他们更容易的让浏览者停下脚步浏览,如果你的文章内容写得好的话,写到浏览者的心里去的话,那么你就成功了,没有谁会一笑而过的,总会留下一个脚印给予分享者一个很好的回报,做博客不就是为了让更多的人评论吗?

篇5:个人工作总结 - 江阴教育博客

2007—2008学年度第一学期,本人负责政教处工作,分管初一年级一至四班、九班及初一语文教学工作。现将一学期主要工作总结如下:

一、政教处工作

能坚持以邓小平理论和“三个代表”重要思想和党的十七大精神为指导,以社会主义荣辱观教育为重点,进一步贯彻落实《公民道德建设实施纲要》《中学生日常行为规范》,把学生素质的可持续发展作为学校德育的重要目标,深入贯彻落实《中共中央关于进一步加强和改进未成年人思想道德建设的若干意见》,牢固把握德育在素质教育中的“灵魂”地位,加强德育队伍建设,提高工作水平,全面开展中学生诚信教育、法制教育、安全教育,不断提高学生思想道德水平。

(一)德育队伍建设方面

1、整合“德育网络”,形成“德育合力”

我能注意加强与教务处、总务处、团委、学生会、年级组的工作协调与配合,密切联系班主任,并经常与派出所、老干部协会联系,取得他们的支持,发挥一切德育职能人员的作用,把课堂作为德育工作主阵地,注意发挥各学科教学的德育作用,注意发挥学生干部的作用。

2、形式多样,加强班主任队伍的建设(1)修订了《班主任考核条例》。每月对班主任进行考评,逐步形成了多劳多得、优劳多得的量化考核方法。

(2)见缝插针传授给班主任班级管理理论和育人方法,使他们尽快成长起来。(3)组织全体班主任老师进行了“主题班会”观摩评比。29个班主任人人参与,26个班主任制作了多媒体课件,从“学生心理”“安全法制”“青春期教育”等多个方面对学生进行教育和心理辅导,更是在活动中锤炼了班主任老师能力。

(4)选送黄君花老师参加省班主任网络培训。

(5)继续设立德岗老师。一方面使班主任多一个帮手,减轻班主任的一些事务性工作;更重要的是使德岗老师通过德育岗位的锻炼和学习,快速提高他们班级管理水平,充实班主任后备人才。

(6)重视德育科研。一方面紧紧围绕“德育后进生转化”这一德育重点工作,组织行政、办公室主任、班主任、德岗老师与后进生结对,开展一帮一活动,不断探索转化的有效方法和途径,积累了一些经验,陈玉霞、刘兆鹏两位老师 “关爱后进生”的经验做法在校首届教育论坛上交流。另外,认真组织班主任老师撰写德育论文,胡琴娣、张一泓、张君明、王艳丽、陈怀丽老师的德育论文分获无锡市、江阴市二三等奖,为历年最多。

(二)学生工作方面

1、诚信教育。

围绕“诚信为荣”的主题开展了“办一张手抄报、摘抄诚信故事、收集诚信人物事迹、收集凡人诚心格言”的四个一主题教育,并在此活动中要求“小手牵大手”,对家庭成员进行相关的教育渗透,让“诚信”成为共同的约守与美德。开学第三周,政教处对“四个一”活动进行了评比,展览了优秀“诚信”手抄报。

2、礼仪教育。古人云:“不学礼无以立,人无礼则不生,事无礼则不成,国无礼则无宁”。讲文明,重礼貌,和善待人是我们中华民族世代相传的传统美德,礼仪教育是学校德育工作的重要组成部分。(1)教师节开展尊师“五个一” 教育活动:①说一句问候话。②写一句祝福语。③自制一张贺卡。④办一张手抄报。⑤唱一首歌颂老师的歌。

(2)10月份开展“学习全国道德模范事迹,争做新时代优秀中学生”主题教育。向各班下发资料4次。

(3)11月,政教处针对学生中一些不文明行为,结合“2008北京奥运会”即将召开之际,编印了3份资料下发各班,在学生中广发开展了“学习中学生文明礼仪常规,争做文明中学生教育活动”。学校通过校园板报、升旗仪式等大力营造教育氛围,各班利用晨会、班会组织学生学习资料、讨论、辨析。

3、养成教育。

(1)修订《处分条例》。下发各班,由班主任利用班会、晨会进行逐条讲解。并在校园广播中开辟专题,结合《处分条例》每周进行专题教育,分析学生中的一些不良现象,取得了较好的教育效果。

(2)开学第二周,在学生中开展了“学习《守则》,遵规守纪”教育周活动。初一年级主要抓新生入学教育,初

二、初三年级重点抓养成教育和理想、信念、爱校教育。利用校会、晨会、班会等教育时间组织学生学习了《中学生守则》《一日常规》《璜塘实验学校学生常规要求》等相关的规章制度,并通过开展主题班会、宣誓活动、制定班级公约、初一行规知识竞赛等活动让学生明确了遵规守纪是一个现代文明人的标记。

(3)规范“升旗仪式”,10月份重新修改了“升旗仪式的要求”,并通过班主任布置、训练,学校组织办公室主任、护导老师、学生会值勤同学检查的形式,加大了检查力度,通过一阶段的训练升旗仪式质量较好。

(4)为了进一步加强学生管理,规范学生在学校、社会上的形象,实行学生胸卡佩戴。

4、法制教育。

以“知法守法,依法成才”作为法制教育目标,我们邀请了派出所民警来校对部分学生进行了法制讲座,并经常下发材料由班主任利用班会加强对学生的法律法规的教育。建立和完善了学生申诉制度,切实维护学生合法权益。

5、安全教育。

本学年积极贯彻落实教育部下发的《中小学公共安全教育指导纲要》,协同安检办认真做好了了以下工作:

1、加强安全知识的宣讲教育,每月抓好一次安全教育主题班会。

2、通过发放《告家长书》,利用学生谈话、班会、国旗下讲话等时间宣传交通法规,加强安全教育。

3、邀请交警中队徐队长来校作“遵守交通法规,珍爱宝贵生命”安全讲座,组织学生观看安全教育图片、图板。

一学期来,学校无任何安全事故发生。

6、校园艺术节。

第二十一届校园文化艺术节及科技节历时20天,内容丰富多彩共分七个板块:校园主持人大赛、相声大赛、“古代爱国诗词”集体朗诵大赛、现场钢笔字比赛、艺术节及科技节会徽、吉祥物设计大赛、班际趣味体育比赛、科学实验操作比赛,我能精心设计好方案,组织好各类活动的开展。

7、做好德育后进生的转化。

本学期,一方面,政教处根据期初工作计划,通过调查列出后进生名单,建立后进生档案,确定帮教对象,与校长室一起确定了帮教行政领导、老师,组织老师开展了一对一的帮教活动。另外,我能经常跟班主任了解情况,经常留心德育后进生的行为,经常找后进生聊天,耐心细致做好他们的思想工作。一学期来,德育后进生思想较稳定。

(三)家校联系方面

1、继续按照《家访工作组织实施方案》组织班主任进行家访工作,班主任按《家访工作组织实施方案》做好了家访工作,家访率平均值为65%。

2、充分发挥《家校联系卡》的作用,每月与家长进行书面联系,让家长及时了解了学生在校情况。

3、召开了各年级家长会,家长到会率在85%以上。

(四)校园环境方面

1、环境布置。

为了能使校园橱窗成为展示学校良好形象的窗口,本人能积极配合校长室挑选图片、设计好橱窗图板;定期更换宣传栏。

2、卫生工作。

本学期,政教处在原先负责班级、包干区卫生的督促、检查、考核的任务上,服从校长室安排,把整个校园的卫生工作全部负责起来。一方面加强了“一日常规”日检查力度;另外我们政教处同志经常抽查,督促班级做好包干区、班级、操场的保洁工作,督促各室负责人、校工做好卫生工作。

三、分管年级工作

在分管年级工作中,本人能身先士卒,以身作则,与办公室主任一起做好初一年级的管理工作。

1、传达好学校精神,并经常督促,落实、协调好年级组方方面面的工作。

2、多次组织召开初一年级班主任、任课老师会议,统一思想,扎扎实实做好教育教学工作。

3、经常向办公室主任了解年级组情况,与办公室主任一起,及时处理一起问题;向班主任了解班级情况,及时找学生谈心,做其思想工作。

4、持之以恒抓新生的养成教育。(1)切实抓新生的入学教育;(2)切实抓新生的行规训练;(3)开展了“初一年级学生常规知识竞赛”。

一学期来,初一年级全体老师兢兢业业,整个初一年级班风正,学风良好,教育教学效果良好,在期中考试中总均分、尖子段人数、各科均分均列青阳片第二。

四、存在问题

1、缺乏大胆创新和锐意进取的精神,在教育工作中不能放开手脚,拓展思维,创新的经验太少。

2、班主任还有待进一步加强培训力度,提高教育水平。

3、工作的预见性、前瞻性有待进一步加强。

4、德育活动还需更贴近学生年龄和生活实际,更丰富多彩,让学生乐于参加,在活动中提高综合素质。

篇6:个人博客总结系统项目总结

在这一年中,我时时处处以一名人民教师的标准严格要求自己,以情感教育方针为指导,以教好学生,让学生全面发展为己任,安心教育工作,踏踏实实,任劳任怨。为使今后更好地开展工作,总结经验,吸取教训,先将本人在这一年来的思想工作表现总结如下。

一、思想上

一年来,我时时处处不忘加强思想政治学习。关心国际时局,关注国家大事,民意民生,积极向工会及群体组织靠拢,并于2007年正式重申成为工会组织中的一员。自被宣布成为一名四年级数学教师之后,我更是以一名数学教师的标准严格要求自己,处处做同志们的表率,发挥模范带头作用。一年来,我从不因故请假,迟到,旷工。不怕苦,不怕累,总是以百倍的热情投入到工作之中。

二、工作上

一年来,我积极服从学校领导的分配,主动挑起最苦最累的数学教学工作,管理学生。除此之外,还担任了微机、体育、思品等各项教学工作。从不因任务重,太辛苦为由向领导诉一声苦,叫一声累。教学工作上,我潜心钻研,积极参加教研活动,认真学习《新课标》,领会新的教学理念,转变角色,把微笑带进课堂,注重学生的全面发展。认真,耐心的教好每一个学生,上好每一节课,处理好每一个违规事件。经过努力,我所带的班级整体风貌有了很大的转变,学生成绩也有所提高。在搞好工作的同时,我还不忘与同志们搞好团结,尊敬领导及同事,真诚的对待每一位同志。

篇7:个人博客项目开发计划

姓名: 彭 亚

班级:

学号: 200904013118

个人博客项目开发计划引言

1.1编写目的1.人的记忆力是有限的,所以各种技术细节必须以书面形式记录.下来。

2.研究人员之间要借助图纸进行交流。

3.后阶段的工作要在前阶段建立图纸资料的基础上继续进行。

4.确定个人博客系统的功能及有效需求,以供软件开发人员参考。

1.2背景

本项目名称:个人博客系统

本项目的应用范围:个人

开发者:计算机应用931班

用户:开发人员

1.3定义

BS: Blog System

User:记录博客系统内所有用户的信息并可进行查询。

Department:记录博主信息

Blog:记录所有博客基本信息并可进行查询﹑修改。

Log:记录博客内所有日志信息并可查询﹑修改﹑删除﹑增加。

Discussion:记录博客内所有评论信息并可查询﹑修改﹑删除﹑增加。Comment:记录日志评论信息﹑并提供修改﹑删除评论功能。

1.4参考资料

《实用软件工程》(第二版)郑人杰 殷人昆 陶永雷清华大学出版社 《软件工程》机械工业出版社项目概述

目标:

工作范围:个人博客的制作使自己能够在博客中发表自己的文章,书写自己的心情,记录自己的点点滴滴,规划自己的人生目标,将来有所成就。

工作方法:a.建立查询网站,支持并发访问

b.提高数据库的读取效率

c.建立多个发布点,避免网络风险,保证数据传输稳定

操作要求:能随时根据站点数量和内容的变化实现更新和扩展,发布的信息能够鼓励Blog作者经常更新自己的站点,能够产生实际的宣传效果。

2.1工作内容

该《个人博客系统》是个人博客系统,供朋友进行交流,来加强朋友之间的了解和交流、分享,并且希望通过博客系统的日志积累,形成丰富的资源。

相应的需求有:

能够存储一定数量的用户信息,并方便有效的进行用户的管理和操作,这主要包括:

用户信息的录入﹑删除和修改

用户信息的多关键字检索查询

用户的博客浏览数量统计

能够对一定浏览数量的用户进行相应的信息存储管理,这其中包括:

浏览者信息的登记﹑删除及修改

浏览者资料的统计结果提供打印输出

能够提供一定的安全机制,提供数据信息授权访问,防止随意删除,同时提供信息备份的服务。

2.2主要参加人员

本项目开发工作的主要人员是个人,对计算机C++语言,C#语言均有初步掌握。

2.3产品

2.3.1程序

程序名称:个人博客系统

使用语言:ASP,SQL Serve r2005

存储形式:磁盘

2.3.2文件

项目开发计划

系统使用手册

2.3.3服务

个人学习

2.4验收标准

对于上述这些应交出的产品和服务,逐项说明或引用资料说明验收标准。总体验收要求:

1.是否功能齐全,运行稳定。

2.在网络功能方面是否方便管理。

3.设置是否灵活多开。

4.是否具有多任务,高效率的特点。

5.是否具有界面友好,操作简单的特点。

2.5完成项目的最迟时间

完成时间:2011年10月20日

2.6本计划的批准者和批准日期

本计划的批准者:谢老师

批准日期:2011年10月20日实施计划

3.1工作任务的分门与人员分工

对于项目开发中需完成的各项工作,从需求分析、设计、实现、测试直到维护,包括文件的编制、审批、打印、分发工作,软件安装工作等均由个人负责。

3.2接口人员

说明负责接口工作的人员及他们的职责,包括:

a.负责本项目同用户的接口人员:个人

b.负责本项目同各分合同负责单位的接口人员:个人

3.3预算

本软件开发人员数量为1人,劳务时间3周,所需开发个人博客系统。

3.5关键问题

核心功能点

 个人管理员

 审核注册博客

 个人博客作者(教师和学生)

 用户注册

 用户密码恢复

 用户登录

 博客注册

 博客注册信息修改

 日志分类管理

 日志和评论管理

 友情博客管理

 博客浏览者

 浏览博客

 查看日志

 日志查询

 发布评论支持条件

开发硬件环境:

计算机数量:1台。

每台机器的配置:

处理器:Pentium

内存:2G

硬盘:160G

输入输出设备:打印机等。

网络设备:宽带

4.1计算机系统支持

应用软件开发环境:

操作系统:Windows 2000 professional

数据库软件:SQL

4.2需由用户承担的工作

篇8:个人博客系统毕业设计论文

随着Internet的广泛应用 动态网页技术也应运而生

本文介绍了应用ASP动态网页技术开发博客系统的设计与实现

博客系统主要为用户提供发表文章、浏览文章等功能

用户通过Internet可以发表一些自己撰写的文章以和其他网友进行交流 博客系统主要实现了文章管理的数字化、信息化、智能化 是打破传统报刊、杂志发表文章方式的新尝试

本系统的开发设计实现采用ASP技术 系统后台使用SQL Server 2008数据库 并通过使用ODBC技术访问

本文对博客系统进行整体分析

明确了系统的可行性和用户需求;根据模块化原理 规划设计了系统功能模块;在数据库设计部分

详细说明了系统数据库的结构和数据库的完整性、安全性措施;程序设计则采用面向对象的程序设计思想

提出系统的程序设计思路

对前台与后台功能的程序实现进行了详细论述;系统测试部分 具体分析测试过程中出现的主要问题 并提出了解决方案 实现系统功能 最后

对系统作以客观、全面的评价 并对进一步改进提出了建议

关键字:博客ASP SQL Server 2008 ODBC

目 录 系统概述 3 1.1项目背景 3 1.2系统开发的意义 4 1.2.1发布想法 4 1.2.2博客的用途 4 1.3 系统开发的目标 5 1.3.1任何拥有博客的人都可以做到 5 1.3.2 访问博客系统的人 可以做到 5 1.4系统概述 5 1.5 系统的开发方法 6 2 系统分析 8 2.1 可行性分析 8 2.2 需求分析 8 2.2.1 管理员登录 8 2.2.2 文章管理 9 2.2.3 系统信息管理 9 2.3 系统的主要技术分析 9 2.3.1 ASP技术概论 9 2.3.2 ASP工作原理 10 2.3.3 ODBC技术 10 2.3.4 硬件设备及操作系统 11 2.3.5 系统开发平台 11 2.4 数据分析 11 2.5 数据流图 12 3 数据库设计 13 3.1 数据库技术概述 13 3.2 数据库选择 13 3.3数据库逻辑结构设计 13 3.4 数据库的完整性和安全性 15 3.4.1 数据库的完整性约束 15 3.4.2 数据库的安全性 16 4 系统设计 17 4.1系统总体设计 17 4.2公用模块的编写 17 4.2.1数据库连接文件 17 4.2.2用户登录和注销 17 4.3客户界面的设计与实现 17 4.3.1 界面头设计 17 4.3.2 界面尾设计 18 4.3.3首页设计与实现 18 4.3.4用户注册模块设计 19 4.3.5“文章评论”功能模块设计 20 4.4管理界面设计 20 4.4.1“添加文章”功能模块 20 4.4.2“文章管理”功能模块 21 4.4.3“评论管理”功能模块 21 4.4.4“基本设置”功能模块 22 5 系统测试 22 5.1 测试目的 22 5.2 测试方法 22 5.3测试实例 23 5.3.1 后台管理权限测试 23 5.3.2 前台文章显示测试 23 5.3.3 前台显示文章详细内容测试 24 5.3.4 管理员登陆 24 5.3.6 文章管理 25 5.3.7 系统信息管理 26 总 结 27 致 谢 28 参考文献 29 附 录 30 系统概述 1.1项目背景

Blog 是Weblog的简称 Weblog 其实是Web和Log的组合词 Web 指World Wide Web 当然是指互连网了;Log的原义则是“航海日志” 后指任何类型的流水记录 合在一起来理解

Weblog就是在网络上的一种流水记录形式或者简称“网络日志” Blogger或Weblogger 是指习惯于日常记录并使用Weblog工具的人 虽然在大陆早些时候或者台湾等地

对此概念的译名不尽相同(有的称为“网志” 有的称之为“网录”等等)

但目前已基本统一到“博客”一词上来

该词最早是在2002年8月8日由著名的网络评论家王俊秀和方兴东共同撰文提出来的 博客也好 网志也罢

仅仅是一种名称而已

它的本义还是逃不过Weblog的范围 只是

通常我们所说的“博客” 既可用作名词Blogger或weblogger--指具有博客行为的一类人;也可以作动词用(相当于英文中的Weblog或blog)

指博客采取的具有博客行为反映、是第三方可以用视觉感受到的行为 即博客们所撰写的Blog 因此

“他/她是一位博客

他/她天天在博客”及“博客博什么客?”在中文语法与逻辑上都是正确 只是不同场合的用法不同罢了

Blog究竟是什么?说了半天 其实一个Blog就是一个网页

它通常是由简短且经常更新的帖子(Post)所构成 这些张贴的文章都按照年份和日期倒序排列 Blog的内容和目的有很大的不同 Blog的内容和目的有很大的不同 从对其他网站的超级链接和评论

有关公司、个人、构想的新闻到日记、照片、诗歌、散文 甚至科幻小说的发表或张贴都有

许多Blogs记录着blog个人所见、所闻、所想

还有一些Blogs则是一群人基于某个特定主题或共同利益领域的集体创作 撰写这些Weblog或Blog的人就叫做Blogger或Blog writer

博客存在的方式

一般分为三种类型:一是托管博客

无须自己注册域名、租用空间和编制网页

博客们只要去免费注册申请即可拥有自己的博客空间 是最“多快好省”的方式

如英文的、wordpress.com及多种语言的博客室(blogates.com)等都提供这样的服务;二是自建独立网站的博客 有自己的域名、空间和页面风格 需要一定的条件

如方兴东建立的“博客中国”站();三是附属博客

将自己的博客作为某一个网站的一部分(如一个栏目、一个频道或者一个地址)这三类之间可以演变 甚至可以兼得

一人拥有多种博客网站

目前进行网站开发的语言很多 如ASP、PHP、JSP、ASP.NET等

究竟应该选择什么语言来开发一个BLOG网站呢 对于一个中小型的网站来说 ASP无疑是最好的选择

利用简单的HTML代码与脚本融合而成的ASP技术可以开发强大的Web应用程序 ASP(Active Sever Pages)是Microsoft推出的一种服务器端脚本环境 ASP内嵌于IIS中

让用户可以轻松的结合HTML Web页面、脚本和ActiveX组件建立或执行动态的、交互的Web服务器应用程序 ASP并不单指某一种编程语言

而是一门把HTML代码与VBScript和JavaScript等脚本语言融合在一起的技术 ASP技术的诞生

应该说是一项成功的技术

它开创了非专业人员开发高水平网站的历史

1.2系统开发的意义 1.2.1发布想法

博客能让个人在互联网上表达自己的心声

这是一个收集和共享任何感兴趣的事物的地方--可以是政治评论、个人日记或是指向您想记住的网站的链接

许多人使用博客只是要组织自己的想法

而有些人则在全球成千上万的浏览者中赢得影响力 职业和业余新闻记者使用博客发布特发新闻

而有写日记习惯的人则会在博客 中宣示自己内心的想法 而摄影和美术发烧者

可以通过博客 系统的管理自己的作品 无论您要发表什么意见 博客都可以帮您表达出来

博客作为一种新表达的方式 它的传播不仅情绪

包括大量的智慧、意见和思想 某种意义上说

它也是一种新的文化现象 博客的出现和繁荣

真正凸现网络的知识价值

标志着互联网发展开始步入更高的阶段

1.2.2博客的用途

(1)促进学习写blog可以促进学习想写出文章来

自然不能是泛泛的了解就可以的 要理解了才能写得出来的

这就促进了对某些领域的不断学习和思考

(2)记录收获 blog中

常常是记录下来都是瞬间的灵感 对事物的感悟

经过多日思考和实践的结果 对某个问题的解决方案等等 这些都是财富 要记录下来

(3)反映成长 写blog 可以反映出人的思考过程 而不仅仅是思考结果 对一个问题或领域 从不了解到了解 从了解到熟悉 从熟悉到精通

这纪录了一个人思考和解决问题的成长过程 很久之后

看到自己之前的文章 你将会觉得自己进步了

(4)结交朋友 写了blog 自然会有许多志趣相同的朋友来阅读 这可以认识许多朋友 大家有共同的兴趣爱好 自然谈得来

(5)共享知识 blog给大家看

大家的blog也给你看 这个问题我解决了 那个问题他解决了 大家互通有无 建立起一个社群

(6)交流看法

回复的人对blog的观点或赞同 或反对

大家一起讨论 听听别人的思想

可以促进双方的共同进步

(7)包装自己

看到一篇篇用心写出的文章

自然是对自己知识技能的最好宣传

1.3 系统开发的目标

1.3.1任何拥有博客的人都可以做到

(1)登录博客系统浏览文章(2)管理自己博客的基本信息

(3)撰写个人随笔

(4)处理留言、文章评论等内容 1.3.2 访问博客系统的人 可以做到

游览博客系统中的文章目录、评论博客系统中的内容 只有博客管理员登录系统之后 才能进行管理

而博客系统的访问者不需要注册

也不需要登录就可以访问博客系统中的内容

1.4系统概述

一个博客其实就是由一序列网页组成的 它通常是由简短且经常更新的帖子所构成的 这些张贴的文章都按照年份和日期倒序列排列 能按照日期和主题检索

博客的内容和目的有很大的不同

有到其他网站的超级链接;有对其他网站的评论;有个人的日记 日常所思所想;有个人照片、诗歌、散文 甚至科幻小说的发表

正是由于博客能收容这些不拘于个人思想的表达 使博客这种交流和表达方式日益红火起来 博客秉承了个人网站的自由精神 也开拓了激发创造的新模式 能张扬人的个性 从这个意义上说

博客将会变得越来越普及 越来越为更多的人接受

本系统主要完成以下功能

1.客户界面部分

我的文章

给我留言

用户注册/登录

首页:我的头像 最新评论 最新文章

2.管理界面部分

文章管理

留言管理

基本设置

1.5 系统的开发方法

本系统主要采用ASP技术进行开发 ASP是服务器端的脚本执行环境

可用来产生和执行动态的高性能的WEB服务器程序

当用户使用浏览器请求ASP主页时 WEB服务器响应

调用ASP引擎来执行ASP文件

并解释其中的脚本语言(JScript 或VBScript)通过ODBC连接数据库

由数据库访问组件ADO(ActiveX Data Objects)完成数据库操作 最后ASP生成包含有数据查询结果的HTML主页返回用户端显示

由于ASP在服务器端运行

运行结果以HTML主页形式返回用户浏览器 因而ASP源程序不会泄密 增加了系统的安全保密性 此外

ASP是面向对象的脚本环境

用户可自行增加ActiveX组件来扩充其功能 拓展应用范围

1.本系统的前台开发采用Visual Studio 2010 Visual Studio 是微软公司推出的开发环境

Visual Studio 可以用来创建 Windows平台下的 Windows 应用程序和网络应用程序 也可以用来创建网络服务、智能设备应用程序和 Office 插件 Visual Studio 2010特点:支持 Windows Azure 微软云计算架构迈入重要里程碑;助力移动与嵌入式装置开发 三屏一云商机无限; 实践当前最热门的 Agile/Scrum 开发方法 强化团队竞争力;升级的软件测试功能及工具 为软件质量严格把关; 搭配 Windows 7 Silverlight 4 与 Office 发挥多核并行运算威力

创建美感与效能并重的新一代软件; 支持最新C++标准 增强IDE 切实提高程序员开发效率

2.本系统的后台数据库采用SQL Server 2008 SQL Server 2008是一个重大的产品版本 它推出了许多新的特性和关键的改进

使得它成为至今为止的最强大和最全面的SQL Server版本

这篇文章详细介绍了Microsoft SQL Server 2008中的新的特性、优点和功能......在现今数据的世界里

公司要获得成功和不断发展

他们需要定位主要的数据趋势的愿景

微软的这个数据平台愿景帮助公司满足这些数据爆炸和下一代数据驱动应用程序的需求 微软将继续投入和发展以下的关键领域来支持他们的数据平台愿景:关键任务企业数据平台、动态开发、关系数据和商业智能

SQL Server 2008出现在微软数据平台愿景上是因为它使得公司可以运行他们最关键任务的应用程序

同时降低了管理数据基础设施和发送观察和信息给所有用户的成本

这个平台有以下特点:

· 可信任的--使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序

· 高效的--使得公司可以降低开发和管理他们的数据基础设施的时间和成本

· 智能的--提供了一个全面的平台

可以在你的用户需要的时候给他发送观察和信息 系统分析 2.1 可行性分析

可行性分析(Feasibility Analysis)也称为可行性研究 是在系统调查的基础上

针对新系统的开发是否具备必要性和可能性

对新系统的开发从技术、经济、社会的方面进行分析和研究 以避免投资失误

保证新系统的开发成功

可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决 为了确定开发具有可行性

对本系统主要进行了以下四个方面的分析

(1)经济可行性

经济可行性主要是对项目的经济效益进行评价 本系统对系统开发者来说并不需要太高的成本支出 只是对系统的管理者付出管理报酬即可 而且开发周期不需要太长 节省了人力、物力、财力资源 所以本系统在经济上是可行的

(2)技术上的可行性

技术上的可行性分析主要是分析技术条件能否顺利完成开发工作 硬、软件能否满足开发者的需要等 在软件方面

本系统采用的是ASP(Active Sever Pages)进行开发 前台网页设计使用的是vs2010 而数据库系统采用的是SQL Server 2008 r2 通过分析

在软、硬件方面现有工具与环境完全可以实现系统的开发 因此具有技术上的可行性

(3)时机可行性

时机可行性是分析系统开发时机是否成熟

目前越来越多的应用程序都已经是转向基于Web的开发 并且Internet已经广泛使用 因此系统的设计具有时机可行性

(4)管理上的可行性:主要是管理人员是否支持 现有的管理制度和方法是否科学 规章制度是否齐全 原始数据是否正确等

系统的开发主要就是为了方便校友信息的管理 补充现在传统管理方式的不足 因此具备了管理上的可行性

综上所述

本系统开发目标已明确

在技术和经济等方面具备可行性 并且投入少、见效快

因此系统的开发是完全可行的

2.2 需求分析

在可行性分析阶段已经简要地分析和研究了本系统的基本需求 也论证了开发平台及软件的可行性 但为了明确系统设计的目标 了解用户的需求

现对用户需求作以调研

从而进一步明确了设计所实现子系统的功能

2.2.1 管理员登录

在调研中了解到 用户想要使用系统

首先要有一个友好的用户注册界面 其次

用户需要经历登录验证过程

只有合法的拥有管理员身份的用户才可以使用系统中的管理功能 这样做可以防止非法用户登录并使用本系统 妨害数据安全

用户登录 通过系统登录验证

用户成功进入系统并开始使用其中功能 2.2.2 文章管理

文章管理是用户所有文章的信息 用户可以进入此处进行相关文章的管理 这部分主要包括以下方面:

(1)文章信息显示 显示出所有文章的大概信息

(2)发表新文章 可以发表新的文章

(3)删除文章

允许用户对文章信息进行删除操作

2.2.3 系统信息管理

系统开始运行之后

随着时间的变化会有想要更改系统的相关信息的要求 比如:修改博客的个人头像 爱好

最难忘的事等等

因此需要提供信息修改的功能

2.3 系统的主要技术分析 2.3.1 ASP技术概论

Microsoft Active Server Pages 即我们所称的ASP 其实是一套微软开发的服务器端脚本环境 ASP内含于IIS3.0和4.0之中

通过ASP我们可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的WEB服务器应用程序

有了ASP你就不必担心客户的浏览器是否能运行你所编写的代码 因为所有的程序都将在服务器端执行 包括所有嵌在普通HTML中的脚本程序 当程序执行完毕后

服务器仅将执行的结果返回给客户浏览器 这样也就减轻了客户端浏览器的负担 大大提高了交互的速度

以下罗列了Active Server Pages 所独具的一些特点: 1.使用VBScript、JScript等简单易懂的脚本语言 结合HTML代码

即可快速地完成网站的应用程序

2.无须compile编译 容易编写

可在服务器端直接执行 3.使用普通的文本编辑器 如Windows的记事本 即可进行编辑设计

4.与浏览器无关(Browser Independence)用户端只要使用可执行HTML码的浏览器

即可浏览Active Server Pages所设计的网页内容

Active Server Pages所使用的脚本语言(VBScript、Jscript)均在WEB服务器端执行 用户端的浏览器不需要能够执行这些脚本语言

5.Active Server Pages能与任何ActiveX scripting语言相容 除了可使用VBScript或JScript语言来设计外 还通过plug-in的方式

使用由第三方所提供的其他脚本语言 譬如REXX、Perl、Tcl等

脚本引擎是处理脚本程序的COM(Component Object Model)物件

6.Active Server Pages的源程序 不会被传到客户浏览器

因而可以避免所写的源程序被他人剽窃 也提高了程序的安全性

7.可使用服务器端的脚本来产生客户端的脚本

8.物件导向(Object-oriented)

9.ActiveX Server Components(ActiveX服务器元件)具有无限可扩充性 可以使用Visual Basic、Java、Visual C++、COBOL等编程语言来编写你所需要的ActiveX Server Component

2.3.2 ASP工作原理 ASP的执行过程

(1)用户在浏览器的地址栏中键入ASP文件 并回车触发这个ASP的申请

(2)浏览器将这个ASP的请求发送到给Web服务器

(3)Web Server接收这些申请并根据.asp的后缀名判断这是ASP要求

(4)Web Server 从硬盘或内存中读取正确的ASP文件

(5)Web Server 将这个文件发送到ASP.DLL的特定文件中

(6)ASP文件将会从头至尾执行并根据命令要求生成相应的HTML文件

(7)HTML文件被送回浏览器

(8)用户的浏览器解释这些HTML文件并将结果显示出来

图2-1 ASP工作原理

2.3.3 ODBC技术

ODBC的基本思想是为用户提供简单、标准、透明的数据库连接的公共编程接口 开发厂商根据ODBC的标准去实现底层的驱动程序 这个驱动对用户是透明的

并允许根据不同的DBMS采用不同的技术加以优化实现 这就利于不断吸收新的技术而趋完善

这同时也就是数据库驱动的思想

它很类似于Windows中打印驱动的思想 在Windows中

用户安装不同的打印驱动程序 使用同样一条打印语句或操作

就可很容易地实现在不同打印机上打印输出 而不需要了解内部的具体原理 ODBC出现以后

用户安装不同的DBMS驱动就可用同样的SQL语句实现在不同DBMS上进行同样的操作 而且无需预编译

ODBC带来了数据库连接方式的变革 如图1所示 在传统方式中

开发人员要熟悉多个DBMS及其API 一旦DBMS端出现变动

则往往导致用户端系统重新编建或者源代码的修改 这给开发和维护工作带来了很大困难 在ODBC方式中

不管底层网络环境如何 也无论采用何种DBMS 用户在程序中都使用同一套标准代码 无需逐个了解各DBMS及其API的特点 源程序不因底层的变化而重新编建或修改 从而减轻了开发维护的工作量 缩短了开发周期

ODBC具有以下灵活的特点:

1.使用户程序有很高的互操作性 相同的目标代码适用于不同的DBMS; 2.由于ODBC的开放性 它为程序集成提供了便利

为客户机/服务器结构提供了技术支持; 2.3.4 硬件设备及操作系统

为了满足系统开发设计的需要

表2.1为实现系统设计开发对硬件要求的最低配置 建议使用当前中等或以上计算机配置

表2-1 硬件要求配置表 CPU 要求在PⅢ以上 内存

256MB及其以上 硬盘

20GB及其以上 光驱 无要求 软驱 无要求 显示器 无要求

其他计算机设备 网卡等联网设备 2.3.5 系统开发平台

电脑配置:DELL电脑 CPU:P3 2.53 内存:2G 硬盘:320G

操作系统:Microsoft Windows7旗舰版

数据库:SQL Server 2008

开发平台:Visual Studio 2010 2.4 数据分析

博客系统中

主要是管理用户的文章、留言、系统信息等数据

数据的类型决定了程序对数据的处理方式也就是算法 因此

数据是系统实现分析的起点

现通过数据流图的方式分析系统中数据的流动和处理

对系统的管理员 在登录系统后

本系统接受管理员的修改、添加、删除请求

通过分析将这种请求转化成相应的SQL语句执行对数据库的相关的操作 并将执行的相应结果送回系统中 系统接收到数据库返回的结果集 经过一定的分析处理 将其转化成ASP页面 返回到客户端显示给用户

2.5 数据流图 博客整体图

文章管理细节图 3 数据库设计

3.1 数据库技术概述

数据库(Database)是按照数据结构来组织、存储和管理数据的仓库 是用于查询的大量数据的存储区域

使用数据库可以带来许多好处:如减少了数据的冗余度 从而大大地节省了数据的存储空间 实现数据资源的充分共享等等

近年来推出的计算机关系数据库管理系统 还具有操作直观 使用灵活 编程方便 功能强大 环境适应广泛

数据处理能力极强等诸多优点

总的来说

数据库的设计对系统的经济性、功能性和效率有很大的影响 一个好的数据库 要求在设计时尽量避免数据的多余 另外

还要尽可能提高数据的存取速度

数据库设计时速度与空间在范式上是相互矛盾的 一方面按规范化理论的要求 关系模式应尽量取高级范式 尤其对记录数较多的关系

低级范式将会造成存储的大量重复

是空间遭受严重浪费;另一方面从存取速度上考虑 应该尽量做到一个模式涉及的属性越多越好 相互运算越少越好 这样

又应取低级范式

因此我们在设计数据库时要严格地探讨它的使用环境 充分了解用户的需求

清楚地掌握数据库系统的特点

经过综合的评价和分析后设计出的数据库应满足以下要求:

(1)数据库信息要能充分体现出用户使用系统的需求

(2)能够支持用户对数据进行的所有处理

(3)能够容易被数据库管理系统运行维护

(4)数据一致性、完整性好 无更新异常

3.2 数据库选择

本系统所采用的数据库是 SQL Server2008

SQL(Structured Query Language)结构化查询语言

SQL语言的主要功能就是同各种数据库建立联系 进行沟通

按照ANSI(美国国家标准协会)的规定

SQL被作为关系型数据库管理系统的标准语言 SQL语句可以用来执行各种各样的操作 例如更新数据库中的数据 从数据库中提取数据等

绝大多数流行的关系型数据库管理系统都采用了SQL语言标准 虽然很多数据库都对SQL语句进行了再开发和扩展 但是包括Select Insert Update Delete Create 以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作

3.3数据库逻辑结构设计

数据库的概念结构设计完毕后

现在可以将上面的数据库概念结构转化为某种数据库系统所支持的实际数据模型 也就是数据库逻辑结构

根据博客的使用情况的不同 可以采用SQL Server 2008数据库 SQL Server 2008便于安装

博客系统中各个表的设计结果如下面表格所示 每个表格表示在数据库中的一个表: 表3-1 aspnet_Users注册用户表

表3-1 aspnet_Users注册用户表 用来记录用户信息

AddUser表记用户信息 其字段如表3-2所示

表3-3AddrizhiMessage博文信息表

表3-3 博文信息表 发表博文的信息存储

表3-4 Comments文章评论表

表3-4文章评论表 记录文章的所有评论

表3-5 liuyan文章表

表3-5为留言表

记录用户书写的所有留言

3.4 数据库的完整性和安全性 3.4.1 数据库的完整性约束

数据库的完整性是指数据的正确性和相容性 数据库管理系统(DBMS)用一定的机制来检查数据库中的数据是否满足规定的条件--完整性约束条件

数据的约束条件是语义的体现 将作为模式的一部分存入数据库中

数据库的完整性约束主要包括以下三方面要求:

(1)实体完整性

实体完整性是指若属性A是基本关系R的主属性 则属性A不能取空值 对于每个表来说 主键都不可以为空 在用户提交信息时

系统会对用户所填写的信息进行验证

对于其中的关键信息没有填写或者数据非法时 系统会提示用户更改后再提交 这样保证了系统实体完整性

(2)参照完整性

由于表和表之间会存在某些联系

当关系R和关系S之间是一对多关系时(R的主键是A S的主键是b c是s中的外码)在插入数据时就要保证外码c的值或者为空或者等于R中某个元组的主码值 在对被参照表进行删除操作时应同时进行及联删除

(3)用户定义完整性

任何关系数据库系统都应该支持实体完整性和参照完整性 除此之外

不同的关系数据库系统根据其应用环境的不同 往往还需要一些特殊的约束条件

用户定义的完整性就是针对某一具体关系数据库的约束条件 它反映某一具体应用所涉及的数据必须满足的语义要求 例如某个属性必须取唯一值、某个属性的取值范围等

3.4.2 数据库的安全性

数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄漏、更改或破坏 在数据库系统中 大量的数据集中存放

同时又为许多用户直接共享 是宝贵的信息资源

因此系统的安全保护措施就显得更为重要

键全的数据库安全机制可以防止数据库被恶意的破坏和非法的存取

本系统的安全设计包括服务器和数据库两方面设计 当用户使用系统时 系统首先会检查用户是否登录 如果用户还没有登录

系统将会弹出警告窗口提醒用户 并将相应的页面跳转至用户登录 在用户提交登录信息后

系统会对用户的身份进行核对 如果在数据库中查找到了相关记录 打开用户页面 表明用户登录成功 对于数据库的安全

主要是通过对授权用户的身份验证实现的 在的系统管理页面

提示用户使用管理员帐号在此登录

没有管理权限的系统注册用户无法登录到数据库管理的后台 系统确认了管理员身份之后统会打开管理页面

系统管理者可在此对整个系统的数据库进行管理和维护系统设计

对博客系统进行系统分析、数据库设计之后 本章将主要介绍系统各功能模块的设计及其实现

软件所实现的功能强弱是衡量一个软件的最根本的标准 通过对系统的全面分析并结合调研的情况 确定了本系统的功能模块图 本章先从系统总体结构设计介绍

接着分别对公用模块、客户界面、管理对功能模块加以描述

4.1系统总体设计

本系统数据库采用SQL Sever Web服务器采用IIS 4.2公用模块的编写 4.2.1数据库连接文件

为了操作数据库方便

把连接数据库、查询、更新、插入、关闭连接等数据库操作都写在一个公用文件web.config中

这样其他页面引入这个页面 就可以调用数据库操作方法 操作数据库了

这样便于提高程序的重用性

4.2.2用户登录和注销 把判定用户登录和注销的程序写在首页Default.asp中 当用户在首爷输入用户名和密码请求登录时 先从数据库查询该用户的用户名和密码是否正确 如果正确则把该用户的用户名和密码 写入用户Cookie 这样其他页面如果需要用户登录才能访问 只需要从Cookie取用户的用户名 如果能取得

则说明用户已经登录 否则用户未登录

当然用Cookie记录用户登录是有风险的 最好用Session记录

注销只需要设置记录用户的Cookie过期就可以了

4.3客户界面的设计与实现

界面模块化

可以提高代码的重用性 能为编程提供很大便利 节省开发时间 提高开发效率

4.3.1 界面头设计

(1)设计思想

为了体现简洁明快的风格 界面头不打算用很复杂的动画图片 顶部直接安排一个导航栏

让用户可以在首页、个人资料、博文、评论、博文管理、评论管理等模块之间方便的切换

2)效果预览

按上面的设计思想 经过一番美工的润饰

设计出的界面头的效果如图4-1所示

图4-1 界面头 4.3.2 界面尾设计

界面尾部

一般声明一些版权信息 是否有ISP登记 联系信息等

本博客只需声明一下版权就可以了

图4-2 界面尾

4.3.3首页设计与实现

首页是一个网站的窗口

长久留住一个用户靠网站强大的功能和丰富的内容 要想吸引用户

首页的设计精美和人性化也是重要的因素 首先是给浏览者留下的第一印象

所以设计要精美;首页是网站的导航图 所以设计要人性化 重点层次突出

设计思想

首页直接引入前面设计的公用模块的界面头和尾 首页左边给出浏览者一个清晰的导航

在右边用户能登录/注册、最新更新的博文列表、评论 在左边显示最新更新的博文信息

博客最核心的是文章

所以正文右边给出一块很大空间用以展示最新书写的几篇文章的标题和内容概要 用户单击博文标签能进入查看该文章的详细内容 图4-3为首页效果

图4-3 首页

4.3.4用户注册模块设计

页面Register.aspx主要完成引导用户进行注册 首先会提供注册表让用户输入用户名和密码等 让用户输入注册信息 输入完成后

当用户单击[注册]按钮的时候 要对用户输入的注册信息简单认证 看用户信息是否验证 如果验证进行数据库验证 查看用户之前是否已经注册过

如果没有注册则插入一条新记录到数据库 完成注册

图4-4 用户注册 4.3.5“文章评论”功能模块设计

在展现文章页面的末尾

提供接口供浏览者针对该文章发表评论 技术实现非常简单

就是提供发表评论标题和评论内容的文本框 让读者输入评论标题和内容 当读者单击[提交]按钮的时候 把评论标题和内容保存到数据库

4.4管理界面设计

4.4.1“添加文章”功能模块

通过“添加文章”功能模块用户能设置文章标题 选择文章所属分类

填写文章概要和文章内容

对应的页面是writeblog.aspx图

图4-5发表文章

4.4.2“文章管理”功能模块

“文章管理”功能模块主要显示当前用户所写的所有文章 并能修改或者删除现有文章

对应的处理页面是BlogManager.aspx 图4-6为效果图

图4-6日志管理

4.4.3“评论管理”功能模块

图4-7评论管理

4.4.4“基本设置”功能模块

用户可能需要为自己的博客设置非常有个性的标题、LOGO图标或者发表一个有个性的公告显示在首页等

为此需要为用户提供一个界面方便用户进行这些个性化设置

图4-8 个人资料 5 系统测试 5.1 测试目的

程序测试就是在程序投入运行前

对程序的需求分析、设计规格说明和编码的最终复审 是保证程序质量的关键步骤 如果要给程序测试下定义 可以这样讲

程序测试是为了发现错误而执行程序的过程

测试的目的就是在软件投入生产性运行之前 尽可能多地发现软件中的错误 在开发大型软件系统的过程中 需要面对错综复杂的问题 因此

在软件生存周期的每个阶段都不可避免地会产生错误 编程人员力求在每个阶段结束之前通过严格的技术审查 尽可能早的发现并纠正错误

5.2 测试方法

程序测试的主要方法分为两大类 白盒测试和黑盒测试

白盒测试:也称结构测试 将软件看成一个透明的白盒子

按照程序的内部结构和处理逻辑来选定测试用例 对软件的逻辑路径及过程进行测试 检查它与设计是否相符

黑盒测试:也称功能测试 将软件看作黑盒子

在完全不考虑程序的内部结构和特性的情况下 测试软件的外部特性

根据软件的需求规格说明书设计测试用例

从程序的输入和输出特性上测试是否满足设定的功能

在本次测试工作中使用了两种方法 但主要使用的是黑盒测试方法

5.3测试实例

5.3.1 后台管理权限测试

测试内容:非管理员用户点击管理按钮 系统是否会允许进入后台管理

操作:以浏览者的身份进入博客系统 点击管理按钮

结果:系统自动跳到注册的界面 如图

图5-1 创建新账户

5.3.2 前台文章显示测试

测试内容:打开前台首页后 是否会显示相应的文章列表

操作:打开前台首页查看

结果:文章列表区域正确显示发表的文章

结论:显示的内容与数据库中的内容一致 经调试成功

图5-2 显示博客内容

5.3.3 前台显示文章详细内容测试

测试内容:点击一个文章的标题 是否会显示出文章的全部内容

操作:随意点击一篇文章的标题

结果:在文章细节页面正确的显示出文章的全部内容

结论:测试成功

5.3.4 管理员登陆

测试1:

测试内容:填写用户名及密码 验证能否成功登陆

操作:① 填写正确的用户名及密码

② 填写错误的用户名或密码

结果:① 管理员成功登陆

② 提示用户登录失败

测试2:

测试内容:注册以已经注册的用户 系统是否会提示注册失败

操作:进入首页页面点击注册按钮进行用户名为“test”的注册 完成相关信息的后点完成 提示注册成功

重复以上操作再次注册用户名为“test”的用户

图5-3 注册

5.3.6 文章管理

(1)发表文章

测试内容:管理员用户发表新文章

操作:以管理员的身份进入博客系统 点击管理按钮

选择添加文章的操作如图6-4所示 填写完文章内容之后单击添加按钮 看系统是否会提示发表成功

图5-4 发表文章

(2)删除文章

测试内容:用户对自己所发表的文章信息能否成功删除

操作:点击删除系统询问是否删除该文章信息

结果:文章信息被成功删除

结论:测试成功

5.3.7 系统信息管理(1)显示原系统信息

测试内容:进入页面后

能否正确的显示原系统信息中的内容

操作:进入系统信息管理页面查看信息情况

结果:页面成功的显示出正确的信息

结论:测试成功

(2)修改系统信息

测试内容:修改系统内容后 系统配置是否能正确反映

操作:分别修改系统信息中的不同的信息

结果:成功的修改了配置 并成功反应到系统中

结论:测试成功

总 结

经过3个月的努力 在老师的悉心帮助下 我终于完成了该论文 在此

我要深深感谢我的指导老师和所有帮助、支持过我的老师、同学们

通过此个人博客网站系统的开发 做到了理论联系实际

将书本上学到的知识与具体实践充分结合起来 既解决了工作中的一些问题

又进一步明确了开发管理信息系统的方法和思想;既加深了对管理信息系统的认识 又进一步巩固了以前所学的计算机软件开发方面的知识 提高了软件开发的水平

从而为今后在实际工作中更好的应用计算机进行信息管理打下了坚实的基础

本系统的设计开发基本上实现了博客应有的基本功能 用户通过使用系统可以利用Internet建立自己的博客系统 与互联网上的网友进行交流

并可以与网友们共同分享文章资源 由于是基于网络开发的系统

所以本系统具有网络应用系统方便、信息交流及时、系统使用不受地域限制等诸多优点 在世界任何角落 用户都可以通过Internet与其他人联系

本系统具有如下特点:

(1)界面美观简洁 程序结构清晰 编码规范

软件工程的思想是本论文文档组织上的亮点

(2)后台数据库采用的SQL Server 2008 它功能比较强大

可以处理包含在各种平台上运行的数据库管理系统内核

但同时也应该看到 由于时间仓促

本系统的功能实现还不是尽善尽美的 还存在需要改进的地方

例如系统的某些设计的可扩展性并不十分理想 在以后的系统维护过程中 使用重构方法对系统进行重构

使系统的设计日益趋于更强的可扩展性

希望在今后可以继续完善本系统设计

致 谢

在秦云涛的精心指导下完成了本次毕业设计

他丰富的专业知识、博爱的胸怀、谦逊的品质和严谨细致、一丝不苟的作风是我工作、学习中的榜样;他循循善诱的教导和不拘一格的思路给予我无尽的启迪 通过这短短几个月的毕业设计环节

我无论在基础理论知识、软件操作技能、还是独立思考问题能力方面都有了长足的进步 从开始的在做网站方面没有一点能力的我 到现在能做出一点一点成绩的我 真的很感谢老师的教导 与此同时

秦老师还经常教育我一些为人处事的道理 使我在增长知识的同时也收获了许多人生哲理

在此谨对秦老师致以衷心的感谢!本论文从选题、编程设计到毕业论文整个过程都倾注了秦老师的心血

再一次向他表示衷心的感谢和诚挚的敬意!同时要感谢我的学校 让我愉快而有意义的度过这五年的大学时光;感谢我的父母 他们给予了我极大的支持和鼓励;另外

还要感谢陪伴我共同走过大学时代并给予我帮助的老师、同学和朋友们 感谢你们 祝福你们在以后的日子里 开心、快乐!

参考文献

1.张英男 高喆ASP.NET 2.0网络编程 北京电子出版社2008.4 2.李岩 张瑞雪SQL Server 2005实用教程 清华大学出版社 2010.6 3.Css 实战手册 北京电子出版社 2007.9 4.郑耀东.ASP.NET2.0从入门到实践北京:人清华大学出版社 2009.9 5.茅健ASP.NET 2.0+ SQL Server 2005全程指南 北京电子出版社 2008.4 6.Visual studio 2005+ SQL Server 2005数据库应用系统开发 北京电子出版社 2007.8 7.石志国.ASP.NET程序设计实用教程[M].北京 电子工业出版社 2006.7 8.张蓓.ASP.NET通用模块及典型系统开发实例导航[M].北京 人民邮电出版社 2006.8 9.邹建峰 李律松

李晓栓.ASP.NET开发技术详解[M].北京 人民邮电出版社 2005.9 10.马林艺 张喜英

钱春升.软件工程[M].北京 机械工业出版社 2006.8 11.吴晨 张亮

张静.ASP.NET + SQL Server数据库开发与实例[M].北京 清华大学出版社 2006.7 12.孟小峰

王珊.数据库系统导论[M].北京 机械工业出版社 2000.9 13.肖金秀 何鹏

王当文.ASP.NET 案例教程[M].北京 冶金工业出版社 2005.11 14.冉晓旻(译).Visual C#.NET技术内幕(修订版)[M].北京 清华大学出版社 2007.6

附 录

附录一 软件使用说明书

一 系统简介

博客能让个人在互联网上表达自己的心声

这是一个收集和共享任何感兴趣的事物的地方--可以是政治评论、个人日记或是指向您想记住的网站的链接

许多人使用博客只是要组织自己的想法

而有些人则在全球成千上万的浏览者中赢得影响力 职业和业余新闻记者使用博客发布特发新闻

而有写日记习惯的人则会在博客 中宣示自己内心的想法 而摄影和美术发烧者

可以通过博客 系统的管理自己的作品 无论您要发表什么意见 博客都可以帮您表达出来

二 操作说明

硬件环境

(1)最低配置 PIII以上CPU 128MB以上内存 40GB硬盘

(2)建议配置 P4 CPU 256MB内存 80GB硬盘以上

软件环境

(1)Windows 7

(2)完整安装Office2010

三 前台操作

首先会提供注册表单让用户输入用户名和密码等 用户输入注册信息 输入完成后

用户单击[注册]按钮

要对用户输入的注册信息简单认证 看用户信息是否验证 如果验证进行数据库验证 查看用户之前是否已经注册过

如果没有注册则插入一条新记录到数据库 完成注册

下面可以访问别人的BLOG 可选的操作有浏览文章 发表留言 文章评论等等

附录二 源代码

详情见毕业设计中 ?? ?? ?? ??

苏州市职业大学专科生毕业设计(论文)

上一篇:清明节的踏青日记下一篇:居委会防汛自查报告