版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、社团管理系统详细设计说明书(版本号)拟制人审核人 年 月 日错误!未定义书签。 错误!未定义书签。 错误!未定义书签。 错误!未定义书签。 错误!未定义书签。 错误!未定义书签。 错误!未定义书签。 错误!未定义书签。 错误!未定义书签。 错误!未定义书签。 错误!未定义书签。 错误!未定义书签。 错误!未定义书签。 错误!未定义书签。 错误!未定义书签。 错误!未定义书签。目录.引言编写目的项目背景定义参考资料.总体设计需求概述软件Z构.程序描述功能性能运行环境及设备要求 算法程序逻辑数据库设计测试要点1.引言编写目的本说明书在概要设计的基础上,对信息发布系统的各模块、程序分别进行了 实现层
2、面上的要求和说明。项目背景项目全称:厦门理工学院社团管理系统项目发起者:09软件工程2班DWLGY组项目开发者:09软件工程2班DWLGY组 项目用户:厦门理工的广大师生定义USE CASE用例会员社团管理系统中合法的注册用户游客未注册或者未登录的社团管理系统平台浏览者管理员系统的管理者参考资料1天极网新技术研究室.完全入门.人民邮电出版社,2 Sanjeev Rohilla 等著,陈君等译.专业项目实例开发.中国水利水电出版社,3启明工作室编著.网络应用系统开发与实例.人民邮电出版社,4王华杰,李律松孙一波等编著.C#数据库开发技术.清华大学出版社,5攀建编著.+项目开发实例.清华大学出版社
3、,6( 美)Jones 著,局春蓉等译.从入门到精通.电子工业出版,Scott Worley 著,王文龙 刘湘宁译.技术内幕.人民邮电出版社Russ Basiura 等著,杨浩译.Web服务高级编程.清华大学出版社,9(美)Angshuman Chakraborti 等著,唐云深,赵世华等译 .NET Framework专业项目实例 开发.中国水利水电出版社,10 Scott Allen 等著.C#数据库入门.郝启堂 张哲峰译.清华大学出版社,11(美)微软公司著.NET框架类库参考手册.清华大学出版社,12 Steve Walther 著.:Tips,Tutorials,and Code.电
4、子工业出版社,13( 美)Jeffrey Richte著.Frameworks.清华大学出版社,14 Alex Homer 等.Web Forms Programming. 清华大学出版社,2.总体设计需求概述社团管理系统需要满足来自三方面的需求,这三个方面分别是会员、社团和管理员。会员的需求是查询院系各社团的活动情况、会员 参加的各个社团情况及会员信息的修改;社团需对会员参加社团、注销社团的基本情况进行操作;社团管理系统的管理员的功能最为复 杂,包括对会员、社团的活动等各方面的信息进行管理和统计,及系 统状态的查看、维护并生成会员社团统计表。会员可以直接查看参加 社团及社团活动情况,会员可以
5、根据本人学号和密码登录系统,还可以进行对本人参加社团情况的查询和维护部分个人信息以及各社团 的活动安排等相关信息。一般情况下,会员只应该查询和维护本人的 参加社团情况和个人信息,若查询和维护其他会员的信息,就要知道 其他会员的学号和密码。这些是很难得到的,特别是密码,所以不但 满足了会员的要求,还保护了会员的个人隐私。社团工作人员有修改会员个人信息的权限,所以需对工作人员登 陆本模块进行更多的考虑。在此系统中,社团工作人员可以为会员加 入社团或是登陆记录,并打印生成相应的报表给用户查看和确认院系 管理人员功能的信息量大,数据安全性和保密性要求最高。本功能实 现对会员参加各社团相关信息的查询和统
6、计、 工作人员和管理人员信 息查看及维护。社团管理员可以浏览、查询、修改、统计社团的基本 信息;浏览、查询、统计和修改会员参加社团活动的基本信息,设计 不同用户的操作权限和登陆方法对所有用户开放的会员信息查询和 个人部分信息维护查看个人情况信息维护会员个人密码根据注册的 情况对数据库进行操作并生成报表。社团管理系统的数据流程:首先由社团工作人员或系统管理员等 有录入权限的用户将各自权限范围内的信息进行录入处理, 然后保存 信息到数据库中。有权限的人可以对这些库信息进行修改和删除处 理。所有用户均可以进行信息查询和统计, 没有权限用户还可以基于 注册界面进行注册,来参加相应的社团。软件结构本程序
7、采用B/S架构,并使用了四层逻辑结果,如图1所示:用户层(UI)业务逻辑层(BLL)数据访问层(DAL)数据层(DB)图1系统结构示意图以下为用户社团管理系统流程图,也是我们的核心工作流程图,如图2所示:图2系统流程图3.程序描述功能工作流程为:打开该系统网站,普通浏览者能浏览、阅读和社团信息及新闻,能进行注册, 注册后为网站准会员,系统管理员登录进入新闻后台管理区,可以进行如下管理:社团信息管理删除和修改社团信息对已有社团进行部门管理对社团章程管理对社团的活动信息进行管理添加社团(注:授权码最为重要,它将在社团注册时为唯一识别码)管理员信息管理添加管理员修改或删除管理员信息新闻管理公告管理(
8、添加、删除和修改)新闻管理(添加、删除和修改)用户管理个人用户管理(添加、删除和修改)协会用户管理(添加、删除和修改)下载管理表格管理(修改和删除)资料管理(删除和修改)添加信息(添加下载资料)留言管理个人留言管理(回复和删除留言)图片管理添加图片删除图片修改图片实用信息管理添加使用信息系部管理(添加、删除和修改系部)性能该系统操作简单、界面友好:完全控件式的页面布局,使得社团信息及新闻 的录入工作更简便,为用户提供方便快捷的社团管理及相关信息的发布, 更将作 为一个向外部展示本学校的社团建设成就。即时可见:对社团信息的处理(包括录入、修改、删除)将立即在主页的对 应栏目显示出来,达到“即时发
9、布、即时见效”的功能;系统运行应该快速、稳定、高效和可靠;在结构上应具有很好的可扩展性,便于将来的功能扩展和维护。运行环境及设备要求设备客户机硬件要求:具有Pentium III处理器以上且满足以下要求的计算机: 最低64 MB内存,最小GB硬盘。服务器硬件要求:具有Pentium III处理器以上且满足以下要求的计算机: 最低256MB内存,最小8 GB硬盘。支持程序客户端操作系统:Windows 98/NT/2000/XP或更高版本浏览器:IE以上或Netscape同等版本以上服务器操作系统: Windows 2000 Server 或者 Windows 2003 ServerWet务器:
10、MS IIS应用服务器:IIS、COM+企业级应用服务器数据库:SQL SERVER算法重要算法及部分代码Web用户控件该系统中创建了两个 Web用户控件和,在首页、新闻动态、社联简介、资料 下载等页面的HTML弋码里都进行了引用,调用方式为: Register 指令注册用户控件,同时把属性TagName标签名)和 TagPrefix(标签前缀)添加到 Register指令中,Src属性表示该用户控件相对 于父页面的相对地址。用户控件也是服务器端控件,还必须在用户控件代码中添 力口 Runat=server属性,用法如下:其中用户控件作用是显示导航栏 Flash按钮,用户控件作用是显示底部相关
11、 网站信息等。用户控件是非常易于代码重用的,可以把许多相关功能和用户界面封装在一 个用户控件中,然后在任何需要该功能的地方重用此控件。通用类代码在所有相关页面显示文件和 Web用户控件的代码隐藏文件.或.中,通过对数 据访问类的引用(以创建类实例方式),调用数据访问类里的相应函数完成相关功 能,如建立数据库连接、打开和关闭数据库、对数据库执行查询、插入、删除和更新操作、页面登陆检验等。此处列举Dbhelp类(数据访问类)中主要函数的源码:using System;using ;using ;using ;using ;using oString();public SqlConnection c
12、onn = new SqlConnection (con);Initial Catalog=Studentdatabase;uid=sa;pwd=123456;);#region用户登录验证0)=0.Rows00.ToString();= ( select top 5 Name,Activity,ID from League_Table where IntActivity=1 order by ID desc );();0)= 0.Rows00.ToString();= ( select * from ShowImage );= Id;下载页面代码:1) 实现下载功能代码:从数据库中读取文件路
13、径:s tring num = 0.Rows00.ToString();string FilePath = 0.Rows01.ToString();判断数据库文件类型:if () =Word文件”)filetype =DownLoad_Doc;filepostfix =.doc ; else if () = Excel 表格”)filetype =DownLoad_xls ;filepostfix =.xls ; string fileName = num + filepostfix; 言本实现 代码:using System;using ;using ;using ;using ;using
14、 partial class Message:Dbhelp dh = new Dbhelp();public string sql = select top 5 * from Massage order by Id desc ;efaultView;=ps;(); #endregion protected void BtnMassage_Click( object sender, EventArgs e) 图片管理页面代码:填充图片信息代码:protected void DLBinit( string sql) efaultView;=ps;();删除图片信息代码:protected void
15、 GridView1_RowDeleting( object sender, GridViewDeleteEventArgs e);string sql = select * from Showimage where Id=+ id +DataSet ds = (sql);string filename = 0.Rows01.ToString(); try string value = (/);filename = value2.ToString();catch ( Exception ) (删除失败!”);return ;物理删除图片代码:string filepath = (-)+/Sho
16、wimage/ + filename;if (filepath)+ ;DataSet ds = (sql);string name = 0.Rows00.ToString();string filepath = ( )+DownLoad_Doc + name + .docif (filepath);sql =delete DownLoad where Id=+ id +”;if (sql) 0)DataBinit();)else(删除失败!);return ;)添加下载资料信息代码:using System;using ;using ;using ;using ;using ;string f
17、ilepath = TOC o 1-5 h z public partial class Web_Admin_AdminSource string filepostfix =;Dbhelp dh = new Dbhelp(); protected void Page_Load( object sender, EventArgs e)(.();)protected void BtnSubmit_Click( object sender, EventArgs e) ();一try oc)(请附加正确的Wordt件);return ;) else if = Excel 表格”) if (filepo
18、stfix != .xls)(请附加正确的Excel表格);return ;)/./+ filepath +/ + filename;FileInfo fileinfo = new FileInfo (str); long filesize = / 1024)/ 1024;if (filesize 20)限制文件大小不能超过20兆(对不起,文件大小不能超过20MB );return ;)/将所上传文件信息上传到数据库中string sql = insert into DownLoad (DName,DType) values( + name + ,+ + );if (sql) 0) (上传成功
19、!);) else(上传失败!”);return ;) catch ( Exception ex) ;throw;)#region获取文件路径protected void GetFilePath()if = Word 文件)filepath =DownLoad_doc; TOC o 1-5 h z 一else if = Excel 表格) filepath =DownLoad_xls;一 #endregionprotected void BtnCancel_Click( object sender, EventArgs e)/();程序逻辑逻辑模型就是把概念模型,即E-R图,转换为与数据模型相
20、符合的逻辑模型 关系模型。E-R图向关系模型转换,首先要进行数据的规范化。所谓规范化 是指在一个数据结构中没有重复出现的项组。规范化是在关系数据库中减少数据冗余的过程。具体E-RH向关系模型转换的结果如下所示,其中带下划线的为关键码:普通会员:(会员编号、所属社团、姓名、届时、加入时期、职位、性别、 出生日期、所在班级、所在系、寝室号、电话号码、备注)社团:(社团编号、社团全称、社团负责人、社团创始人、主管单位、成立 日期、社团性质、社团简介、备注)活动表:(活动编号、活动主题、日期、审核状态、活动负责人、社联监查 人员、承办单位、活动内容、备注)社联:(社联届时、社联负责人、办公地点、联系电
21、话、备注)社团评优表:(社团编号、届时、总得分、备注)财务:(社团编号、眉电金额、收入支出性质、经手人、日期、备注) 系统E-R图数据库设计数据库设计该系统使用SQL SERVER为应用程序的数据库,建立了有 16张数据表, 下面主要介绍以下9张具有代表性的表:Administration 表用于存储管理员帐 户的信息,AssociationInfor 表用于存储协会部门信息,Depart表用于存储学 院系部信息,DownLoad表用于存储下载资料的存储路径信息, LeagueLogin_Table表用于存储社团注册信息,LeagueRule表用于存储协会章程 信息,Massage表用来存储留
22、言信息,News表用来存储新闻信息,ShowImageft 用来存储新闻图片的存储路径,在6个数据表中,介绍一下新闻表和账户表如下: Administration 表如表 3-6-1 所示:表3-6-1管理员信息表Id为该表主键,Nam吻管理员名称,Pwd为密码Associationinfo 表如表 3-6-2 所示:表3-6-2社团部门表Id为该表主键,Department部门,Duty为部门职责,Rules协会章程。Depart表如表3-6-3所示:表3-6-3系部表ID为该表主键,DepartName为系部名称,SpecialityName 为所属系部的专业名称。DownLoadg如表 3-6-4 所示:表3-6-4资料下载表Id为该表主键,Dname资料标题,Dtimes为上传时间,Dtype为文件类型, DfileFhpoto为文件存储路径。LeagueLogin_Table 表如表 3-6-5 所示:表3-6-5社团注册表ID为该表主键,LeagueName社团名称,LeaguePwd为密码,Name负责
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2027年陕西省道德与法治中考考前一周加分卷(含答案)
- 稳扎稳打 2026-2027学年第一学期八年级语文部编版第四单元单元测试卷(含答案)
- 快速提分 2026-2027学年第一学期九年级英语人教版第二阶段阶段检测卷(含答案)
- 快速提分 2026-2027学年第一学期初一语文部编版第二单元单元归类复习卷(含答案)
- 超越自我 2026-2027学年第一学期初一道德与法治部编版上学期期末测试卷(含答案)
- 精准押题 2027年中考湖南省英语中考人教版考前冲刺押题卷(含答案)
- 靶向训练 2027年中考山东省语文九年级考前提分模拟卷(含答案)
- 幽门螺杆菌双联方案共识2026
- 四川事业编财会岗 2026 易错题试卷
- 2026 事业编计算机岗面试真题汇编 含答案
- 2026年高邮市消防系统事业单位公开招聘工作人员3人笔试备考题库及答案解析
- 2026年高校辅导员经典面试题(含答案)
- 《勤洗生活衣物》教学设计-2026-2027学年滇教版初中劳动技术七年级上册
- 2026年度湖北省部分工程高、中级职称水平能力测试(轻工)复习题及答案
- 2026八年级劳动国家质量监测考试卷含答案
- AQ3035-2010危险化学品重大危险源安全监控技术规范关键条款解读
- T∕CHCIA 013-2023 液体香氛规范
- 2025版《广东省护理病历书写管理规范(试行)》
- 银行对公营销培训课件
- 冬季安全生产综合注意事项(防冻、防滑、防火、防爆、防中毒)课件
- 中小学教学质量考核奖励办法(2026年修订)
评论
0/150
提交评论