毕业设计论文-基于aspnet的机关会务管理系统设计与实现内容摘要:
10 ( 1) 用户与 会议 之间的联系即 用户参加会议;( 2)用户与会议信息 的 联系即用户 对议题的拟定以及审核发布。 因而在数据库设计阶段需要创建 四张表来对应两个实体和两个联系。 这样就可以清楚的解决数据需求问题。 将 在第五章的数据库详细设计中给出数据库中这 四 张表的具体字段内容。 系统设计要求 使用 C.NET 语言实现,要求用户界面良好。 后台数据库使用 SQL Server 2020。 开发平台: Windows XP 中文专业版 , WEB 服务器使用系统自带的 IIS。 11 第四章 系统总体设计 系统功能模块设计 对上述各项功能进行集中、分块,按照结构化程序设计的要求,将系统划 分为如下模块:用户登录功能模块、用户注册功能模块、用户信息管理模块、用户加入班级模块、新班级创建模块、班级信息管理模块、班级留言功能模块、班级相册功能模块、班级通讯录模块、班级查找功能模块、用户查找功能模块。 主要结构如图 41所示 : 图 41 : 实现不同权限的用户通过 身份验证 登录不同 功能 的界面。 块 : 实现对用户个人信息的管理。 : 实现 对已经审批后的会议信息的查询。 块 : 实现对登录后的用户提示其需参加会议的信息。 模块 : 实现 文书对会议议题的拟定操作。 功能模块 : 实现 文书对自己拟定的议题进行上报的操作。 功能模块 : 实现 领导对和自己关联的议题进行审批的功能。 模块 : 实现对已审核通过的议题发布会议通知的功能。 模块 : 实现对已过期或临时取消的会议信息关闭通知的功能。 第五章 系统详 细设计和实现 机关会务管理系统 用户登录模块 用户信息管理 会务信息查询 会议通知模块 议题拟定模块 议题上报模块 议题审批模块 会议信息发布 会议信息关闭 12 界面设计 界面设计对于以 Web 服务为模式的项目,无论是访问用户还是系统管理员,主要工作都是通过浏览器的界面交互完成。 这个阶段主要工作内容有以下几点 : 1. 分析用户和系统特点确定系统总体风格 ; 2. 确定系统内容的排版位置 ,使系统界面友好 ,易于使用 ,符合用户一般习惯; 3. 收集相关的素材和资料; 4. 进行界面的总体设计并整合出最终界面。 综合上述各方面的考量 ,最后本系统采用的界面如下所示 : 图 51系统登录界面 本系统完成后, 若以管理员 身份登录班级,会得到如图 52 的 页面。 这个页面是本系统中 用户维 护 的一个页面。 13 图 52 用户信息维护页面 若以普通办公室人员身份登录班级,会得到如图 53 的页面。 图 53 办公室人员操作界面 若以文 书 身份登录班级,会得到如图 54的页面。 同时这个页面也是整个系统中最为重要的一个页面,主要实现议题的拟定和上报以及会议通知的发布及 取消 功能。 14 图 54 文书操作界面 若以领导身份登录班级,会得到如图 55的页面。 同时这个页面也是整个系统中相当重要的一个页面,主要实现议题的审批功能。 15 图 55 领导操作界面 数据库详细设计 在 ,经过详细设计 ,数据库 各表的设计如下 : 表 51 参会人员信息表 (chry) 字段名 数据类型 长度 允许空 描述 hyID varchar 50 否 会议编号 name varchar 50 否 参会人名 qingjia char 10 否 标志是否请假 表 52 会议信息表 (huiyiinfo) 字段名 数据类型 长度 允许空 描述 ID varchar 50 否 会议编号 hybt varchar 50 否 议题 leixing varchar 50 否 会议类型 jiechi varchar 50 否 会议 届次 year char 10 否 会议召开年份 month char 10 否 会议召开月份 day char 10 否 会议召开日 time varchar 50 否 会议召开具体时间 didian varchar 50 否 会议地点 fabu char 10 否 是否已经发布通知 表 53 用户信息表 (user) 字段名 数据类型 长度 允许空 描述 name nvarchar 50 否 用户名字 password nvarchar 50 否 用户密码 quanxian char 10 否 用户权限 bumen varchar 50 是 用户部门 表 54 议题上报信息表 (ytsb) 字段名 数据类型 长度 允许空 描述 hyID varchar 50 否 会议编号 ldbm varchar 50 是 审核领导部门 16 ldname varchar 50 是 审核领导名字 bm varchar 50 否 草拟议题文书的部门 name varchar 50 否 草拟议题的文书的名字 pzbz varchar 50 否 是否批示的标志 pzyj varchar 500 是 批示意见 pzlx varchar 50 是 同意 /不同意 year varchar 50 是 批准年份 month varchar 50 是 批准月份 day varchar 50 是 批准日 功能模块设计 数据库操作模块 1. 模块 功能 : 将数据库的通用操作封装在一起 ,以便以后各模块的调用。 2. 输入参数 : 数据库连接语句。 3. 实现方法 : (1) 在 文件中添加数据库连接语句。 如下: appSettings add key=ConnString value=Server=(local)。 User id=sa。 Pwd=admin。 Database=hwgl/ /appSettings 用户 登录及权限 判定 模块 1. 模块功能 : 验证用户信息以及权限,然后根据权限进入对应的页面。 2. 输入参数 : 用户名和密码,并且选择用户类别。 3. 实现方法 : (1) 使用二个 TextBox 控件作为用户信息输入框 ,其中密码输入框属性为password。 使用一个 DropDownList 控件作为用户类别选择框,其 Items 属性如图 56,管理员,办公室人员,文书,领导的 Value 分别为: a,b,c,d。 17 图 56 DropDownList Items 属性 (2) 加入一个按钮做为登录响应按钮,在按钮事件中实现具体的登录功能代码。 实现步骤为 :首先从 TextBox控件和 DropDownList控件中得到用户输入的账号和密码以及用户类别信息放入三个字符串变量 UserId,password,leibie中。 接着在数据库中查找想对应的信息:如果可以查找到象形信息,则用户登录成功,此时将登录的用户账号 等信息分别记录到 Session[UserID],Session[Password], Session[Bumen], 中,并 通过 if语句判定相应的权限跳转相应页面 ;否则如果找不到相匹配的数据,则弹出出错提示。 (3) 主要代码如下: 按钮事件代码: private void Button1_Click(object sender, e) { { string UserID, Password,leibie,SqlString,a=a,b=b,c=c,d=d。 SqlConnection conn = new SqlConnection()。 //连接字符串 =[ConnString]。 UserID = ()。 Password = ()。 leibie = ()。 SqlString = select * from [user] where name=39。 + UserID + 39。 and password=39。 + Password + 39。 and quanxian=39。 +leibie+39。 SqlCommand cmd = new SqlCommand(SqlString, conn)。 //创建SqlCommand =。 ()。 //打开数据库连 接 SqlDataReader dr = ()。 ///定义类并获取用户的登陆信息 if (()) { Session[UserID] = UserID。 Session[Password] = Password。 Session[Bumen] =。 18 =36000。 if (==a) (manage/)。 if (==b) (office/)。 if (==c) (wenshu/)。 if (==d) (lingdao/)。 } else { =。 =。 (scriptalert(39。 用户名或密码错误39。 )/script)。 } ()。 ()。 } } (4) 登录界面截图: 图 57 登录界面 19 用户管理 模块 1. 模块 功能 : 实现对用户信息的各种维护功能。 2. 输入参数 : 无。 3. 实现方法 : 使用四 个按钮做为登录响应按钮, 在按钮事件中实现 跳转到相应页面的 代码。 4. 用户管理 页面截图: 图 58 用户管理主界面 用户 添加 模块 1. 模块 功能 : 添加新用户的名字,密码,用户权 限类别以及部门信息。 2. 输入参数 : 用户名 ,密码 ,用户类别,部门。 3. 实现方法 : (1) 使用 TextBox 控件和 DropDownList 控件作为用户信息输入框 ,其中用户权限类别 用 DropDownList 控件,其余的为 TextBox 控件。 使用三个 Button空间,分别实现添加,清除和返回的功能 (2) 在 添加 按钮响应事件中实现具体的 添加 功能代码。 实现步骤为首先从各控件中得到用户的输入信息存放在定义好的字符串变量中。 最后将所有用户信息通过 sql的 Insert into [user](name,password,quanxian,bumen) Values (39。 + + 39。 ,39。 + + 39。 ,39。 + + 39。 ,39。 + + 39。 )。 语句 ,加入到数据库中。 成功后 提示添加成功。 在清 20 除按钮响应事件中实现清除 TextBox控件内容的功能代码。 使用 =。 =。 = 三条语句即可。 在返回按钮相应事件中实现返回上页的功能代码。 4. 用户添加 页面截图: 图 59 用户添加页面 用户信息 删除 模块 1. 模块 功能 : 实现对已经添加的用户信息进行删除的功能。 2. 输入参数 : 需要删除的用户名 3. 实现方法 : (1) 首先 用 一 个 TextBox 控件 输入用户名 ,使用一个 Button 控件实现查找功能,通过 SQL的 select * from [user] where name=39。 + + 39。 语句得到用户的详细信息。 在得到用户的详细信息后,将用户的详细信息添加到另外四个 TextBox 控件中。 然后使用 2个 Button 控件实现删除和返回的功能。 (2)在删除按钮响应事件中实现具体的添加功能代码。 实现步骤为通过 sql的 delete from [user] where name=39。 + + 39。 语句 ,从数据库中删除。 成功后提示删除成功。 在返回按钮相应事件中实现返回上页的功能代码。 4. 用户信息 删除 页面截图: 21 图 510 用户信息删除页面 用户 信息修改 模块 1. 模块 功能 : 实现对系统已有用户的各种信息(包括名字)进行修改。 2. 输入参数 : 姓名 ,需要修改的信息。 3. 实 现方法 : (1) 首先用一个 TextBox 控件输入用户名 ,使用一个 Butt。毕业设计论文-基于aspnet的机关会务管理系统设计与实现
相关推荐
业前列。 一年来机关作风有了很大转变 , 机关效能不断提高 , 各项事业加快发展。 年初局党组审时度势 , 提出“单位争先 , 系统争强 ,在全 省争项夺杯 , 在全国系统争名”的四争目标 , 通过全局上、下的共同努力 , 这一目标基本实现。 去年在转变机关作风活动中由于领导重视 , 活动开展扎实 , 成效显着 , 受到表扬 , 并在我局召开了现场会 , 党风廉政建设获“廉政杯”奖
方法对其评价,得出的风险值 超过了设定的安全值时,我们就说这是不安全的。 这样的安全定义可能完全颠覆了我们传统思维意识中对安全的理解,感觉可能更抽象化了。 但是只有这样才能更客观,理智,科学地评价安全这个概念。 二、管理 要想实现安全这个目标,就要运用管理的手段。 传统的管理可能被理解 为管理人、物或事件,甚至被理解为简单粗暴。 而这里的管理可以定义为使用质量管理技术进行安全保证。 管理不是目的
设计如果不理想,就会使维修人员在无意识间装错,维修人员很难发现这一错误,这就在很大程度上导致了飞机事故的产生。 民航飞机部分重要零件摆放的位置有差异将会影响维修人员的操作姿势 ,有可能在维修时出现一些小失误,而这些小失误也可能导致重大事故的产生,同时也会影响维修人员的感知和判断,其危害是十分巨大的。 飞机设计中尤为重要的一点就是检测设备的质量问题,飞机上重要的监测等设备若出现问题
受输出锁存器打人控制,所以还从输出锁存器前引出了 QH’,作为与移位寄存器完全同步的级联输出。 图 74HC595 在不同的工作电压下的时钟 频率 由 74HC595 在 供电的情况下( 25℃),可以达到 21MHz 以上的时钟频率,而我们采用的 89C51的时钟频率只有 24MHz,串口方式 0的时钟频率只有 fosc/12=2MHz,所以 74HC595 完全胜任; 由于 74HC595
、责任感、兴趣等的影响。 创造力是智力因素和非智力因素的结晶。 24. [答案要点] 这种说法是正确的。 人类学习和学生学习之间是一般与特殊的关系,学生的学习既与人类的学习有共同之处,但又有其特点:首先,以间接经验的掌握为主线;其次,具有较强的计划性、目的性和组织性;再次,具有一定程度的被动性。 21 四、名词解释 25. 教学是在教育目的规范下,教师的教和学生的 学共同组成的一种活动
主义、全面建设小康社会的伟大的党。 中国共产党不愧为中华民族的脊梁,不愧为领导中国人民的核心力量。 只有坚持中国共产党的领导,我们的事业才能走向胜利辉煌我们坚信,在党中央的正确领导下,在党的基本理论、基本路线和基本纲领的指引下,沿着建设中国特色社会主义道路继续前进,我们的目标就一定能够实现,到本世纪中叶,中国必将屹立于世界强国之林,中华民族必能昂立于世界民族之中,实现中华民族的伟大复兴。 90