![会员管理系统概述及开发进度_第1页](http://file3.renrendoc.com/fileroot_temp3/2022-1/26/fdbf68e2-637d-4261-8afd-bbf0b3bf6ad6/fdbf68e2-637d-4261-8afd-bbf0b3bf6ad61.gif)
![会员管理系统概述及开发进度_第2页](http://file3.renrendoc.com/fileroot_temp3/2022-1/26/fdbf68e2-637d-4261-8afd-bbf0b3bf6ad6/fdbf68e2-637d-4261-8afd-bbf0b3bf6ad62.gif)
![会员管理系统概述及开发进度_第3页](http://file3.renrendoc.com/fileroot_temp3/2022-1/26/fdbf68e2-637d-4261-8afd-bbf0b3bf6ad6/fdbf68e2-637d-4261-8afd-bbf0b3bf6ad63.gif)
![会员管理系统概述及开发进度_第4页](http://file3.renrendoc.com/fileroot_temp3/2022-1/26/fdbf68e2-637d-4261-8afd-bbf0b3bf6ad6/fdbf68e2-637d-4261-8afd-bbf0b3bf6ad64.gif)
![会员管理系统概述及开发进度_第5页](http://file3.renrendoc.com/fileroot_temp3/2022-1/26/fdbf68e2-637d-4261-8afd-bbf0b3bf6ad6/fdbf68e2-637d-4261-8afd-bbf0b3bf6ad65.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 会员管理系统概述及开发进度一 项目简介项目参与人员:刘斌、尹文刚、李若寒。开发平台:windows xp开发工具:vc+.net和sql server 2000二 问题定义功能要求:会员资料管理+成员资料管理成员资料管理:、资料的添加、删除、更新、查询、发送邮件。、生日提醒、根据每人的空闲时间进行任务分配、进据每人的表现进行评分,以此给出每月之星的候选人。会员资料管理:类似于成员资料管理,但去除了、两项。三 可行性分析我们所做的项目是一个很简单的软件开发,不涉及复杂的算法,亦不需要太多的经费。其目的不在于所谓的创新性、技术难度的挑战,我们只是想在山东大学微软件学生俱乐部向技术性俱乐部的转型过
2、程中贡献我们的一份力量,做一个尝试。当然,这也不仅仅是一个尝试,俱乐部的管理目前还处于手工化,相对原始、低效,所以,有必要在俱乐部内部建设方面有所改进,以期提高俱乐部办事效率。综上所述,此项目的利在于:、改进俱乐部的管理。、促进俱乐部的转型。、锻炼我们参与人员的水平。目前存在的问题,可能会影响到该项目的有以下几点:、 参与人员的编程能力有待提高。目前除了李若寒外,其余均不擅长编程,更不要说软件开发。、 时间方面,每个人除了学习,都另有其他事情。李若寒为学生在线人员,刘斌面临毕业找工作的压力,还要做毕业论文,尹文刚本人也有很多课外活动。对于以上问题,不容忽视。但目前我们将项目整体完成时间定为本学
3、期结束之前,所以以此来看,时间是相对充足的。技术方面,有以下两个解决办法:一是刘斌与尹文刚在做的过程中边学边做,最终初步掌握+.net。二是由刘、尹二人完成项目的设计,具体编码由李若寒来完成。当然,还存在第三种方案:吸收外援。但我们更倾向于靠自身力量完成此项目。其实只要我们不偷懒,在规定时间内完成项目还是不成问题的。正因为有了挑战,生活才充满乐趣。正因为有了责任,我们才会负重前行,不让俱乐部的成员对我们失望。附:项目进度计划4.18日之前完成需求分析,确定我们要完成的任务。4.194.25一星期时间完成软件的概要设计与详细设计。4.265.7五一放假回来时,完成程序编码。5.10前完成测试。之
4、后交付用户(即俱乐部)使用。目前所做的项目仅为单机版,如果开发过程顺利,我们还将推出网络版,将俱乐部的财务管理、会议记录、活动记录也纳入到系统中来。当然,这个任务也可以留给下一个小组来完成。四、需求分析(一) 用户资料管理:除了基本的添加、删除、修改、查询。生日提醒其实仍为查询,即在每次运行该功能时,自动获取当前系统日期,并查询生日为当前日期的成员。任务分配则是查询成员的兴趣爱好及空闲时间。打分由手工输入。每个成员同时也是管理系统的一个用户,可以对自身的资料进行修改、核实,但不能修改其他用户的资料,只能进行查看。而人力资源的成员则可以对其他用户的资料进行修改。所以我们认为用户资料中应该包括:姓
5、名、登录密码、性别、出生日期(可用来做生日提醒)、年级、学院、专业、籍贯、宿舍、内线、手机、邮箱、隶属部门、加入俱乐部的时间、特长及兴趣、权限组、照片、空闲时间。(二) 查询所得资料应该可以输出为word文档,方便打印。(三) 对于一些需要经常用到的查询条件,可以将其加入收藏夹,方便以后使用。(四) 权限管理由权限组来对用户的权限进行划分,成员的权限继承其所在权限组的的权限。、 admin组,可以分配权限,即修改某用户所在权限组的权限。可以对数据库进行备份、恢复。、 hr组,修改用户资料,修改会员管理的资料。、 user组,修改自身资料。、 guest组,仅可查看,不可修改。(五) 每月之星只
6、给出得分最高的前10(数字有待商榷)人,但并不给出谁是最后的每月之星。(六) 数据的备份、还原。防止出现意外导致数据丢失,仅admin有此权限。五、界面设计启动界面显示图片,可以用俱乐部的logo,或者可以展现俱乐部相亲相爱一家人主题的图片,背景音乐可无,也可设为俱乐部主题音乐。图片左侧给出三个按扭:“成员管理”、“会员管理”、“用户登录”。(下图仅管参考)选择某一项后,初始化界面消失,而代之为相应的功能界面,如以下介绍点击成员管理则以administrator用户身份进入成员管理界面点击会员管理则以guest用户身份进入会员管理界面点击用户登录则弹出用户登录对话框界面主界面:菜单栏,工具栏,
7、信息主窗口(显示会员或成员信息及进行查询、管理),状态栏。菜单栏内容设计:(代表分隔线)文件登录、注销、导出为word、退出、成员管理、会员管理。功能发信、生日提醒、任务分配、添加奖励、每月之星、数据库备份、数据库恢复。权限修改密码、更改权限。收藏加入收藏、管理收藏夹常用查询列表。帮助帮助文档、关于本软件。工具栏设计:成员管理、会员管理、生日提醒、任务分配、发送邮件、加入收藏.信息主窗口:上下两栏,上栏显示单个记录,下栏显示所有符合条件的记录。上栏显示的资料包括:姓名、性别、出生日期(可用来做生日提醒)、年级、学院、专业、籍贯、宿舍、内线、手机、邮箱、隶属部门、加入俱乐部的时间、特长及兴趣、照
8、片、空闲时间。另有按钮:添加、修改、删除、查询、确定、取消(确定与取消是针对修改功能的);上一条、下一条(用于读取记录);发信(对单个成员发送email);各功能菜单在无用时显示为灰色,可用时显示enable,删除时弹出确认对话框。下栏则包括所有符合条件的记录,基本形式为一表格,包括的字段有姓名、性别、部门、内线电话、手机、邮箱、年级、学院、专业、宿舍。如果得到的结果记录数量超过15个,则进行分页,每页记录数量为15。在下栏底部出现页码,用户可通过点击页码来选择相应页面进行浏览。用户点击该表格中某记录时,则上栏中自动更新,显示当前所选择的记录内容。状态栏显示相关的运行状态。如功能按钮的提示消息
9、,操作后的结果输出信息。登录对话框:包括用户名密码数据库三个文本控件。再加“确定”“取消”两个功能按钮。用户名与密码需要手工输入,然后从数据库下拉菜单中选择“成员”或是“会员”,点击确定后,以相应身份进入相应数据库。如用户名或密码错误,则进行相关提示。点击取消则关闭登录对话框。注销:类似于windows的注销对话框。点击注销则退回到guest用户身份。点击取消则关闭该对话框。输出为word:类似于文件保存对话框。将查询结果保存为word文档,方便以后打印。退出:关闭程序。成员管理:切换到成员管理界面会员管理:切换到会员管理界面生日提醒:隐藏成员管理界面,信息主窗口显示“今天有谁过生日呢?”,下
10、面的列表列出当天过生日的成员信息,信息最后一列为“发信祝贺”。添加奖励:隐藏成员管理界面,界面:选择数据库选择会员或成员添加奖励分数添加奖励原因每月之星:隐藏成员管理界面,显示得分前十名的成员列表。列表内容包括名次、姓名、得分、得分原因。任务分配:隐藏成员管理界面,启用另一查询界面,包含的查询选项包含“空闲时间”“兴趣及特长”备份数据库及还原数据库:使用类似于保存文件对话框或打开文件框的界面即可。修改密码:弹出新的小的对话框。只包含三个文本框“原密码”“新密码”“新密码确认”,以及确定与取消按钮。修改权限:弹出新对话框,分两个大栏,user组与hr组。内中分别是成员列表,可以通过修改成员的位置
11、来修改他们的权限。界面类似于下图:六:数据库设计根据程序的需要,我们将建立四个表成员表(member1):保存俱乐部成员的资料,提供查询。会员表(member2):保存俱乐部会员的资料,提供查询。奖励表(award):对成员所做的奖励进行统计,提供查询。常用查询表(query):对常用的查询条件进行保存,方便下次进行相同或相似查询。(一)成员表(member1)结构:项目数据类型长度是否可为空默认值编号name_iduniqueidentifier16N姓名namechar10N密码passwordchar10N性别sexbit1Y出生日期birth_datedatetime8N年级grade
12、char4Y学院acadchar20Y专业specchar20Y籍贯addresschar30Y宿舍bedroomchar10Y内线电话telechar15N手机mobilechar15Yqqchar10YEmailemailchar30Y隶属部门orgchar10Y加入时间join_datedatetime8Y兴趣或特长enjoyvarchar50Y权限组groupidchar10N照片photoimage16Y空闲时间free_timevarchar50Y(二)会员表(member2)结构:项目数据类型长度是否可为空默认值编号name_iduniqueidentifier16N姓名name
13、char10N性别sexbit1Y出生日期birth_datedatetime8Y年级gradechar4Y学院acadchar20Y专业specchar20Y籍贯addresschar30Y宿舍bedroomchar10Y内线电话telechar15N手机mobilechar15Yqqchar10YEmailemailchar30Y加入时间join_datedatetime8Y兴趣或特长enjoyvarchar50Y(三)奖励(award)表项目数据类型长度是否可为空默认值奖励编号award_iduniqueidentifier16N数据库database_idchar10N姓名编号name
14、_idchar16N奖励分数scoreint4N奖励原因reasonvarchar50N(四)常用查询(query)表(以下列出所项即为查询主界面上栏所包含的信息条目)项目数据类型长度是否可为空默认值编号query_iduniqueidentifier16N数据库database_idchar10N姓名编号name_idchar16Y性别sexbit1Y出生日期birth_datedatetime8Y年级gradechar4Y学院acadchar20Y专业specchar20Y籍贯addresschar30Y宿舍bedroomchar10Y内线电话telechar15Y手机mobilechar
15、15Yqqchar10YEmailemailchar30Y隶属部门orgchar10Y爱好及特长做库时忘了加空闲时间忘了加加入时间join_datedatetime8Y(五)admin表项目数据类型长度是否可为空默认值姓名adminchar10N密码passwordchar10N注释:成员表与会员表分别保存成员与会员的信息,而奖励表则保存两者共同的奖励事项,常用查询表保存的常用查询也是针对两者而言。七、程序分解、 start:启动界面、 join连接数据库、 login:登录函数、 logout:注销函数、 member1_manage:切换到成员管理界面,完成界面初始化、 member2_m
16、anage:切换到会员管理界面,完成界面初始化、 export_word:输出到word文档、 birthday_remind:生日提醒、 sendmail:发送邮件、 aword_add:奖励填加、 task_manage:任务分派、 monthly_star:每月之星、 db_backup:数据库备份、 db_restore:数据库恢复、 ch_pwd:修改密码、 ch_right:修改权限、 query:查询、 add:填加、 delete:删除、 update:更新1、程序一启动,就连接数据库。2、登录界面,包含三个变量:username:用户名, password:密码, datab
17、ase:将要使用的表。登录界面,点击确定时,首先检查用户名(username)是否填写,若未填写,则提示消息“未填写用户名”,若已填写,则检查密码(password)是否已经填写。若都已填写,则首先查询成员表中是否有该用户名,若无,则提示消息没有该用户。若存在该用户,则提取该用户的密码赋给password2,检查password与password2是否一致。若不一致,则提示用户密码错误。若一致,则检查database是member1还是member2。若为member1,则进入成员管理界面;若为member2,则进入会员管理界面。保持变量currentuser等于当前用户名。3、注销界面,(共
18、三个按钮)点击切换用户,则关闭注销对话框,调出登录界面。点击注销,则将当前用户名变量修改为currentuser=guest。关闭注销对话框。点击取消则关闭当前注销对话框。4、成员管理界面初始化信息主窗口分为上下两栏,内容见前述。下栏列出所有成员的基本信息。上栏暂时为空。(1)若为admin,则全部功能均可用。若currentuser的值等于guest,则与下面的(3)同。若currentuser的值不为guest,则判断currentuser的权限right。(2)查询该用户的权限组的值,将权限组的值赋值给变量right,若right等于hr,则表示该用户为人力资源部成员, 享有修改所有用户
19、资料的权利,但不能执行数据库备份及修改用户权限的功能。所以功能菜单下的“数据库备份”“数据库恢复”与权限菜单下的“修改权限”三个按钮不可见或不可用。(3)若right变量的值等于user,则表示该用户为普通成员。享有修改自身资料的权利。此时功能菜单下的“添加奖励”“每月之星”“数据库备份”“数据库恢复”与权限菜单下的“修改权限”不可见或不可用。同时,在信息主窗口中,如果没有选择下栏中的记录或者选择的记录的用户名不等于currentuser,则上栏中“添加”“修改”“删除”等按钮均为不可用状态。5、会员管理界面初始化生日提醒与任务分派不可见,其余与成员管理界面类似。6、输出为word文档。对于此项,理解不深,不知道怎么设计。7、生日提醒获取系统当前时间,保
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年内部退养人员性合同协议书模板
- 2025年产品采购合同综合协议书
- 模具技术改造与修整合同范例(2025年)
- 2025年共有住房合作合同范例
- 2025年企业财务托管服务合同
- 2025年度按时还款合同策划样本
- 2025年商铺续租协议书标准格式
- 2025年医院实习协议书样本
- 2025年乘用车交易合同规范文本
- 2025年不合法婚姻终止协议分析
- 光伏十林业可行性报告
- 小学综合实践《我做环保宣传员 保护环境人人有责》
- 钢煤斗内衬不锈钢板施工工法
- 公司人事招聘面试技巧培训完整版课件两篇
- 出国劳务派遣合同(专业版)电子版正规范本(通用版)
- 公路工程安全风险辨识与防控手册
- 供应商评估报告范本
- 职业生涯规划-自我认知-价值观
- 建筑集团公司商务管理手册(投标、合同、采购)分册
- 威海刘公岛PPT介绍课件
- 2022年广西高考英语真题及答案(全国甲卷)
评论
0/150
提交评论