软件工程课程设计-----BBS论坛系统

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

软件工程课程设计报告-------BBS论坛系统学院:班级:成员:软件工程课程设计开题报告一:选题为了使本组同学熟悉软件工程的的基本原理,掌握各个环节的制作过程,更好的体现团队合作精神,复习、领会、巩固和运用软件工程课堂上所学的软件开发方法和知识,比如软件项目的完整设计与开发过程、结构化技术、快速原型法和面向对象方法等,特别是结构化分析、结构化设计、快速原型开发、面向对象分析与面向对象设计。识经过我们小组成员集体商议后决定课程设计报告题目为BBS网站类型的论坛系统。二:需求调研随着网络的快速普及,越来越多的人都能够在互联网上畅游,人们不仅可以自由浏览网络上丰富的信息,而且可以自由发表自己的观点和看法。人们之间互相交流和沟通就变得越来越来频繁了,然而,在传统的网页形势下,人们之间的交流并不容易。好在,论坛系统的出现,解决了这一问题。论坛的需求如下:当用户注册登陆进入论坛后,就某个话题展开讨论,通过发帖功能发布新的话题,通过回帖功能恢复已有的话题,通过搜索功能查找已有的话题;论坛的管理员可以通过管理功能创建,编辑,删除论坛的模块,管理注册用户,管理帖子,设置论坛的基本参数。软件工程课程设计通过对需求的分析,论坛可分为两大模块,即前台模块和后台模块。前台模块主要包括:1.注册登陆模块。用户通过注册和登陆方可进入论坛,否则只能浏览其公共的信息。2.浏览模块。用户进入论坛之后,即可浏览论坛中的内容3.发帖回帖模块。可以发表新帖子,也可以恢复自己的帖子后台模块主要包括:1.论坛设置模块。管理员可以设置论坛的各种参数。2.管理帖子模块。管理员对论坛的帖子具有监督管理的权利。3.管理板块模块。论坛中的板块,需要管理员进行创建和管理。4.管理用户模块。用户注册成功后,需要管理员赋予权利,才能使用论坛的相关功能。三:预备知识论坛系统是以客户/服务器的模式架构的,开发环境为visualstudio2005,采用C#开发语言以及ASP.NET技术,以SQLsever2000作为系统数据库。为了完成任务,需要的预备知识有软件工程导论,visualstudio2005ASP.NET2.0系统开发环境,C#语言,SQLServer2000,并且需要熟悉基本的HTML语言等。参考资料:软件工程导论(清华大学出版社),软件工程实用教程(电子工业出版社),ASP.NET2.0网络系统开发实用教程(中国铁道出版社),ASP.NET网站开发(电子工业出版社)数据库原理与应用(清华大学出版社)等。四:任务安排我们小组成员有:。。。。。。负责全面协调小组工作,负责整个项目开发工作、网站需求分析、系统测试与调试和小组文档核查等工作。。。作为辅助程序员主要负责网站结构设计与前台程序的开发等工作。。。。作为辅助程序员主要负责网站数据库设计与后台程序的开发等工作。。。。作为文档管理员主要负责完成课程设计小组最终报告、小组电子文档管理等工作,。。。负责美工和帮助系统开发。。。作为网页设计员主要负责网页设计与实现等工作。可行性分析报告1引言1.1编写目的随着网络的快速普及,越来越多的人都能够在互联网上畅游,人们不仅可以自由浏览网络上丰富的信息,而且可以自由发表自己的观点和看法。人们之间互相交流和沟通就变得越来越来频繁了,然而,在传统的网页形势下,人们之间的交流并不容易。好在,论坛系统的出现,解决了这一问题。本项目要开发的就是BBS论坛系统,可以为同学们创造一个可以交流,学习,娱乐的平台。本项目的对象为闲暇时间上网学习娱乐的广大同学和老师。1.2项目背景本项目名称初步定为“BBS论坛系统”。该系统包含的模块有:前台模块和后台模块。其中前台模块包括:注册登录模块,浏览模块,发贴回贴模块,管理帖子模块;后台模块包括:论坛设置模块,管理版块模块,管理用户模块。本项目的任务提出者为。。。。,开发者为。。。。,主管部门是。。。1.3定义本项目是网站形式的论坛系统,主要是为同学们提供一个交流平台,所以主要提供给同学们在线浏览,发帖,回帖,搜索,编辑,删除等功能该产品的运行环境如下:Prosser:PII及以上CPURAM:128M以上内存DBServer:所用数据库名为BBS_Builder1.4参考文献1.陈明等《软件工程使用教程》,电子工业出版社2.张海藩等《软件工程导论》,清华大学出版社3.武嘉等《ASP.NET网站开发》,电子工业出版社4.李春葆等《数据库原理与应用》,清华大学出版社2可行性分析的前提2.1要求BBS论坛系统应当方便同学们在线浏览网页,同时能够在登录后拥有各种应该有的各项权限,为同学们提供一个畅通的环境。2.1.1功能BBS论坛系统主要功能包括:论坛版块列表浏览帖子发帖回帖搜索帖子编辑贴子删除帖子精华贴置顶帖子转移帖子用户注册用户登录控制用户权限修改注册信息设置论坛参数管理版块管理用户BBS论坛系统要求当用户注册登陆进入论坛后,就某个话题展开讨论,通过发帖功能发布新的话题,通过回帖功能恢复已有的话题,通过搜索功能查找已有的话题;论坛的管理员可以通过管理功能创建,编辑,删除论坛的模块,管理注册用户,管理帖子,设置论坛的基本参数。2.1.2性能可以方便地进行浏览帖子及发帖回帖,录入数据合法性校验程度高,对数据查询速度快。2.1.3系统的输出系统的输出为管理员创建的版块,删除的版块,修改的版块,用户的发帖,回帖,删除,编辑帖子等等。2.1.4系统的输入系统的输入为管理员要创建的版块及内容,所要删除的版块及内容,要修改的版块及内容,以及用户的发帖,回帖,删除,编辑帖子内容等等。2.1.5处理流程和数据流程顶层数据流图为:用户信息库密码新密码用户名用户数据密码信息信息2.1.6安全与保密要求2.1.7完成期限本想工程预计完成期限是五个月内2.2目标所建议系统开发目标应考虑以下几个方面:1)人力与设备费用的减少2)处理速度的提高3)处理精度的提高4)人员利用率的提高5)管理信息服务的提高2.3条件,假定,限制对本项目开发中给出的条件,假定,和所受到的限制如下。2.3.1所建议系统的运行寿命的最小值系统的运行寿命的最小值应为5年2.3.2经费,投资的来源和限制经费,投资的来源是**单位,限制不超过合同赏约定的数目2.3.3硬件,软件运行环境和开发环境方面的条件限制(1)硬件环境1)PII及更高PC机2)运行时内存要求:最少1M(2)软件环境Windows2000/XPIE6.02.3.4系统投入使用的最晚时间系统投入使用的最晚时间为本年度五月中旬2.4进行可行性分析的方法用户身份验证G1+处理1不同界面本次可行性分析是按照前面给出的步骤进行的,即按照复查项目目标和规模,研究目前正在使用的系统,导出新系统的高层逻辑模型,重新定义问题这一循环反复的过程进行。2.5评价尺度本系统进行评价时的主要尺度有:费用的多少,开发时间的长度,以及使用时出错率和用户的评价。3所建议的系统3.1对所建系统的说明所建系统对于有效的提高同学们的兴趣,便于用户操作,方便的进行数据的添加删除等操作。3.2处理流程和数据流程3.3改进之处所建议系统与现有系统比较,改进之处包括:节省时间,提高效率,数据错误率底,网页打开速度快等3.5技术条件方面可行性本系统是基于B/S模式,系统的开发平台是VisualStudio2005,运行平台为Win2000Server或AdvanceServer(需配有IIS),现有技术已经比较成熟,估计利用现有技术完全可以实现所需功能目标,预计可以在规定的时间内完成开发。4投资及效益分析4.1支出4.1.1基本建设投资硬件设备:计算机软件:VisualStudio2005,Win2000Serve4.1.2其他一次性支出系统设计和开发费用4.1.3非一次性支出系统维护费用4.2收益实现本系统可以使本组同学熟悉软件工程的的基本原理,掌握各个环节的制作过程,更好的体现团队合作精神,复习、领会、巩固和运用软件工程课堂上所学的软件开发方法和知识,比如软件项目的完整设计与开发过程、结构化技术、快速原型法和面向对象方法等,特别是结构化分析、结构化设计、快速原型开发、面向对象分析与面向对象设计。5社会因素方面可行性5.1法律方面的可行性所建立的系统将不会侵犯他人,集体,国家的利益不会违反国家相关的政策和法律5.2操作方面的可行性本系统的研制开发充分考虑用户的需求,从而能够满足大多数用户的要求,系统的操作方式在用户内可行。需求分析说明书1.引言1.1编写目的随着互联网的发展和普及,越来越多的人在使用网络,人们不再满足于只是简单的浏览网页,而是更多的想表达自己的观点和看法。然而传统的网页并不能做到这一点,这限制了人们之间的交流。而论坛的出现,则很好的解决了这一问题,人们畅所欲言。人们之间的交流更加平凡了。基于此,我们要实现一个论坛系统,给人们之间的交流提供极大的方便。1.2项目背景1.3定义1.4参考文献2.项目描述2.1目标本系统旨在为上网的人们提供一个功能齐全,使用方便的网上交流系统。2.2用户的特典使用本系统的用户比较广泛,所有上网的人员都可以使用本系统。2.3条件假定和约束2.3.1所建议系统运行寿命的最小值。2.3.2进行系统方案选择比较的时间2.3.3经费投资的来源和限制2.3.4硬件,软件,运行环境和开发环境方面的条件和限制3.数据描述3.1静态数据用户编号UserId用户名UserName用户密码PassWord是否管理员IsAdmain是否版主IsPower是否删除IsDelete_____________________________________功能标号FunctionID功能名称FunctionName功能描述FunctionDecs版主OperatorID创建日期CreateDate最后更新日期LastUpdate______________________________________主题编号TopicID主题名称TopicName主题内容TopicDetail发布人OperatorID所属板块FunctionID是否删除IsDelete是否置顶IsTop是否精华IsGood_______________________________________回帖编号FormID回帖名称FormName回复的主题FatherID回帖人OperatorID回复的主题TopicID是否删除IsDelete__________________________________________3.2动态输入数据列表选项,主题内容,回帖内容,查询帖子。3.3动态输出数据符合条件的全部数据记录集和查询帖子返回的内容3.4内部生成数据中间的查询结果3.5数据库描述使用的数据库是SQL2000.3.6数据字典名字:功能表别名:描述:组成论坛的板块定义:功能表=编号+名称+描述+创建时间+更新时间位置:论坛板块的组成名字:主题帖表别名:描述:记录用户发表的主题定义:主题表=编号+标题+内容+发帖人+所属板块位置:用户发表主题的记录名字:回帖表别名:描述:记录用户的回帖记录定义:回帖表=编号+标题+内容+回帖人+所属主题位置:用户回帖记录3.6.1系统层次方框图3.6.2系统顶层数据流图用户信息库密码新密码用户名用户数据密码信息信息3.6.3实体联系图论坛系统前台后台注册登录模块浏览模块发贴回帖模块管理帖子模块论坛设置模块管理板块模块管理用户模块用户身份验证G1+处理1不同界面板块编号名称描述创建日期更新日期编号标题内容发帖人是否置顶1N1MNM1NM主题是否精华是否删除从属板块从属回帖编号标题内容从属主题发帖人回复用户编号姓名密码是否管理员是否版主是否踢出是否删除发表编号板块编号用户编号拥有3.6.4数据字典的内容4.需求规定4.1对功能的规定在论坛中,用户可分为三种,未注册用户,注册用户和管理员。当一用户登录论坛后,若是未注册用户,则他只能浏览帖子和回帖。若用户是注册用户,则他除了有未注册用户的功能外,他还能发贴,回帖,搜索贴子,管理自己的帖子。若用户是管理员,他可以管理板块,管理用

1 / 46
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功