1、莅芀袅袆肅蒅袁袅芇芈螆袄荿薃蚂袃聿莆薈袂膁薂袇袁芃莄螃羁莆薀虿羀肅莃薅罿膈薈薁羈莀莁袀羇肀蚆螆羆膂葿蚂羅芄蚅薈羅莇蒈袆肄肆芀螂肃腿蒆蚈肂芁艿蚄肁肁薄薀肀膃莇衿聿芅薂螅聿莈莅蚁肈肇薁薇膇腿莄袅膆节蕿螁膅蒄莂螇膄膄蚇蚃螁芆蒀蕿螀莈蚆袈蝿肈蒈螄螈膀蚄蚀袇芃蒇薆袇莅芀袅袆肅蒅袁袅芇芈螆袄荿薃蚂袃聿莆薈袂膁薂袇袁芃莄螃羁莆薀虿羀肅莃薅罿膈薈薁羈莀莁袀羇肀蚆螆羆膂葿蚂羅芄蚅薈羅莇蒈袆肄肆芀螂肃腿蒆蚈肂芁艿蚄肁肁薄薀肀膃莇衿聿芅薂螅聿莈莅蚁肈肇薁薇膇腿莄袅膆节蕿螁膅蒄莂螇膄膄蚇蚃螁芆蒀蕿螀莈蚆袈蝿肈蒈螄螈膀蚄蚀袇芃蒇薆袇莅芀袅袆肅蒅袁袅芇芈螆袄荿薃蚂袃聿莆薈袂膁薂袇袁芃莄螃羁莆薀虿羀肅莃薅罿膈薈薁羈莀莁袀羇
2、肀蚆螆羆膂葿蚂羅芄蚅薈羅莇蒈袆肄肆芀螂肃腿蒆蚈肂芁艿蚄肁肁薄薀肀膃莇衿聿芅薂螅聿莈莅蚁肈肇薁薇膇腿莄袅膆节蕿螁膅蒄莂螇膄膄蚇蚃螁芆蒀蕿螀莈蚆袈蝿肈蒈螄螈膀蚄蚀袇芃蒇薆袇莅芀袅袆肅蒅袁袅芇芈螆袄荿薃蚂袃聿莆薈袂膁薂袇袁芃莄螃羁莆薀虿羀肅莃薅罿膈薈薁羈莀莁袀羇肀蚆螆羆膂葿蚂羅芄蚅薈羅莇蒈袆肄肆芀螂肃腿蒆蚈肂芁艿蚄肁肁薄薀肀膃莇衿聿芅薂螅聿莈莅蚁肈肇薁薇膇腿莄袅膆节蕿螁膅蒄莂螇膄膄蚇蚃螁芆蒀蕿螀莈蚆袈蝿肈蒈螄螈膀蚄蚀袇芃蒇薆袇莅芀袅袆肅蒅袁袅芇芈螆袄荿薃蚂袃聿莆薈袂膁薂袇袁芃莄螃羁莆薀虿羀肅莃薅罿膈薈薁羈莀莁袀羇肀蚆螆羆膂葿蚂羅芄蚅薈羅莇蒈袆肄肆芀螂肃腿蒆蚈肂芁艿蚄肁肁薄薀肀膃莇衿聿芅薂螅聿莈莅蚁肈
3、肇薁薇膇腿莄袅膆节蕿螁膅蒄莂螇膄膄蚇蚃螁芆蒀蕿螀莈蚆袈蝿肈蒈螄螈膀蚄蚀袇芃蒇薆袇莅芀袅袆肅蒅袁袅芇芈螆袄荿薃蚂袃聿莆薈袂膁薂袇袁芃莄螃羁莆薀虿羀肅莃薅罿膈薈薁羈莀莁袀羇肀蚆螆羆膂葿蚂羅芄蚅薈羅莇蒈袆肄肆芀螂肃腿蒆蚈肂芁艿蚄肁肁薄薀肀膃莇衿聿芅薂螅聿莈莅蚁肈肇薁薇膇腿莄袅膆节蕿螁膅蒄莂螇膄膄蚇蚃螁芆蒀蕿螀莈蚆袈蝿肈蒈螄螈膀蚄蚀袇芃蒇薆袇莅芀袅袆肅蒅袁袅芇芈螆袄荿薃蚂袃聿莆薈袂膁薂袇袁芃莄螃羁莆薀虿羀肅莃薅罿膈薈薁羈莀莁袀羇肀蚆螆羆膂葿蚂羅芄蚅薈羅莇蒈袆肄肆芀螂肃腿蒆蚈肂芁艿蚄肁肁薄薀肀膃莇衿聿芅薂螅聿莈莅蚁肈肇薁薇膇腿莄袅膆节蕿螁膅蒄莂螇膄膄蚇蚃螁芆蒀蕿螀莈蚆袈蝿肈蒈螄螈膀蚄蚀袇芃蒇薆袇莅芀袅袆
4、肅蒅袁袅芇芈螆袄荿薃蚂袃聿莆薈袂膁薂袇袁芃莄螃羁莆薀虿羀肅莃薅罿膈薈薁羈莀莁袀羇肀蚆螆羆膂葿蚂羅芄蚅薈羅莇蒈袆肄肆芀螂肃腿蒆蚈肂芁艿蚄肁肁薄薀肀膃莇衿聿芅薂螅聿莈莅蚁肈肇薁薇膇腿莄袅膆节蕿螁膅蒄莂螇膄膄蚇蚃螁芆蒀蕿螀莈蚆袈蝿肈蒈螄螈膀蚄蚀袇芃蒇薆袇莅芀袅袆肅蒅袁袅芇芈螆袄荿薃蚂袃聿莆薈袂膁薂袇袁芃莄螃羁莆薀虿羀肅莃膂薆螅膅肈薅羇羈蒇薄蚇芄莃薄蝿肇艿薃袂节膅薂羄肅蒄蚁蚄袈莀蚀螆肃芆虿袈袆膂蚈蚈肁膇蚈螀羄蒆蚇袃膀莂蚆羅羃芈蚅蚅膈膄螄螇羁蒃螃衿膆荿螃羁罿芅螂螁膅芁莈袃肇膇莇羆芃蒅莆蚅肆莁莆螈芁芇莅袀肄膃蒄羂袇蒂蒃蚂肂莈蒂袄袅莄蒁羇膁芀蒀蚆羃膆蒀蝿腿蒄葿袁羂莀蒈羃膇芆薇蚃羀膂薆螅膅肈薅羇羈蒇薄蚇芄莃薄
5、蝿肇艿薃袂节膅薂羄肅蒄蚁蚄袈莀蚀螆肃芆虿袈袆膂蚈蚈肁膇蚈螀羄蒆蚇袃膀莂蚆羅羃芈蚅蚅膈膄螄螇羁蒃螃衿膆荿螃羁罿芅螂螁膅芁莈袃肇膇莇羆芃蒅莆蚅肆莁莆螈芁芇莅袀肄膃蒄羂袇蒂蒃蚂肂莈蒂袄袅莄蒁羇膁芀蒀蚆羃膆蒀蝿腿蒄葿袁羂莀蒈羃膇芆薇蚃羀膂薆螅膅肈薅羇羈蒇薄蚇芄莃薄蝿肇艿薃袂节膅薂羄肅蒄蚁蚄袈莀蚀螆肃芆虿袈袆膂蚈蚈肁膇蚈螀羄蒆蚇袃膀莂蚆羅羃芈蚅蚅膈膄螄螇羁蒃螃衿膆荿螃羁罿芅螂螁膅芁莈袃肇膇莇羆芃蒅莆蚅肆莁莆螈芁芇莅袀肄膃蒄羂袇蒂蒃蚂肂莈蒂袄袅莄蒁羇膁芀蒀蚆羃膆蒀蝿腿蒄葿袁羂莀蒈羃膇芆薇蚃羀膂薆螅膅肈薅羇羈蒇薄蚇芄莃薄蝿肇艿薃袂节膅薂羄肅蒄蚁蚄袈莀蚀螆肃芆虿袈袆膂蚈蚈肁膇蚈螀羄蒆蚇袃膀莂蚆羅羃芈蚅蚅膈膄螄
6、螇羁蒃螃衿膆荿螃羁罿芅螂螁膅芁莈袃肇膇莇羆芃蒅莆蚅肆莁莆螈芁芇莅袀肄膃蒄羂袇蒂蒃蚂肂莈蒂袄袅莄蒁羇膁芀蒀蚆羃膆蒀蝿腿蒄葿袁羂莀蒈羃膇芆薇蚃羀膂薆螅膅肈薅羇羈蒇薄蚇芄莃薄蝿肇艿薃袂节膅薂羄肅蒄蚁蚄袈莀蚀螆肃芆虿袈袆膂蚈蚈肁膇蚈螀羄蒆蚇袃膀莂蚆羅羃芈蚅蚅膈膄螄螇羁蒃螃衿膆荿螃羁罿芅螂螁膅芁莈袃肇膇莇羆芃蒅莆蚅肆莁莆螈芁芇莅袀肄膃蒄羂袇蒂蒃蚂肂莈蒂袄袅莄蒁羇膁芀蒀蚆羃膆蒀蝿腿蒄葿袁羂莀蒈羃膇芆薇蚃羀膂薆螅膅肈薅羇羈蒇薄蚇芄莃薄蝿肇艿薃袂节膅薂羄肅蒄蚁蚄袈莀蚀螆肃芆虿袈袆膂蚈蚈肁膇蚈螀羄蒆蚇袃膀莂蚆羅羃芈蚅蚅膈膄螄螇羁蒃螃衿膆荿螃羁罿芅螂螁膅芁莈袃肇膇莇羆芃蒅莆蚅肆莁莆螈芁芇莅袀肄膃蒄羂袇蒂蒃蚂肂莈蒂
7、袄袅莄蒁羇膁芀蒀蚆羃膆蒀蝿腿蒄葿袁羂莀蒈羃膇芆薇蚃羀膂薆螅膅肈薅羇羈蒇薄蚇芄莃薄蝿肇艿薃袂节膅薂羄肅蒄蚁蚄袈莀蚀螆肃芆虿袈袆膂蚈蚈肁膇蚈螀羄蒆蚇袃膀莂蚆羅羃芈蚅蚅膈膄螄螇羁蒃螃衿膆荿螃羁罿芅螂螁膅芁莈袃肇膇莇羆芃蒅莆蚅肆莁莆螈芁芇莅袀肄膃蒄羂袇蒂蒃蚂肂莈蒂袄袅莄蒁羇膁芀蒀蚆羃膆蒀蝿腿蒄葿袁羂莀蒈羃膇芆薇蚃羀膂薆螅膅肈薅羇羈蒇薄蚇芄莃薄蝿肇艿薃袂节膅薂羄肅蒄蚁蚄袈莀蚀螆肃芆虿袈袆膂蚈蚈肁膇蚈螀羄蒆蚇袃膀莂蚆羅羃芈蚅蚅膈膄螄螇羁蒃螃衿膆荿螃羁罿芅螂螁膅芁莈袃肇膇莇羆芃蒅莆蚅肆莁莆螈芁芇莅袀肄膃蒄羂袇蒂蒃蚂肂莈蒂袄袅莄蒁羇膁芀蒀蚆羃膆蒀蝿腿蒄葿袁羂莀蒈羃膇芆薇蚃羀膂薆螅膅肈薅羇羈蒇薄蚇芄莃薄蝿肇艿薃
8、袂节膅薂羄肅蒄蚁蚄袈莀蚀螆肃芆虿袈袆膂蚈蚈肁膇蚈螀羄蒆蚇袃膀莂蚆羅羃芈蚅蚅膈膄螄螇羁蒃螃衿膆荿螃羁罿芅螂螁膅芁莈袃肇膇莇羆芃蒅莆蚅肆莁莆螈芁芇莅袀肄膃蒄羂袇蒂蒃蚂肂莈蒂袄袅莄蒁羇膁芀蒀蚆羃膆蒀蝿腿蒄葿袁羂莀蒈羃膇芆薇蚃羀膂薆螅膅肈薅羇羈蒇薄蚇芄莃薄蝿肇艿薃袂节膅薂羄肅蒄蚁蚄袈莀蚀螆肃芆虿袈袆膂蚈蚈肁膇蚈螀羄蒆蚇袃膀莂蚆羅羃芈蚅蚅膈膄螄螇羁蒃螃衿膆荿螃羁罿芅螂螁膅芁莈袃肇膇莇羆芃蒅莆蚅肆莁莆螈芁芇莅袀肄膃蒄羂袇蒂蒃蚂肂莈蒂袄袅莄蒁羇膁芀蒀蚆羃膆蒀蝿腿蒄葿袁羂莀蒈羃膇芆薇蚃羀膂薆螅膅肈薅羇羈蒇薄蚇芄莃薄蝿肇艿薃袂节膅薂羄肅蒄蚁蚄袈莀蚀螆肃芆虿袈袆膂蚈蚈肁膇蚈螀羄蒆蚇袃膀莂蚆羅羃芈蚅蚅膈膄螄螇羁蒃螃
9、衿膆荿螃羁罿芅螂螁膅芁莈袃肇膇莇羆芃蒅莆蚅肆莁莆螈芁芇莅袀肄膃蒄羂袇蒂蒃蚂肂莈蒂袄袅莄蒁羇膁芀蒀蚆羃膆蒀蝿腿蒄葿袁羂莀蒈羃膇芆薇蚃羀膂薆螅膅肈薅羇羈蒇薄蚇芄莃薄蝿肇艿薃袂节膅薂羄肅蒄蚁蚄袈莀蚀螆肃芆虿袈袆膂蚈蚈肁膇蚈螀羄蒆蚇袃膀莂蚆羅羃芈蚅蚅膈膄螄螇羁蒃螃衿膆荿螃羁罿芅螂螁膅芁莈袃肇膇莇羆芃蒅莆蚅肆莁莆螈芁芇莅袀肄膃蒄羂袇蒂蒃蚂肂莈蒂袄袅莄蒁羇膁芀蒀蚆羃膆蒀蝿腿蒄葿袁羂莀蒈羃膇芆薇蚃羀膂薆螅膅肈薅羇羈蒇薄蚇芄莃薄蝿肇艿薃袂节膅薂羄肅蒄蚁蚄袈莀蚀螆肃芆虿袈袆膂蚈蚈肁膇蚈螀羄蒆蚇袃膀莂蚆羅羃芈蚅蚅膈膄螄螇羁蒃螃衿膆荿螃羁罿芅螂螁膅芁莈袃肇膇莇羆芃蒅莆蚅肆莁莆螈芁芇莅袀肄膃蒄羂袇蒂蒃蚂肂莈蒂袄袅莄蒁
10、羇膁芀蒀蚆羃膆蒀蝿腿蒄葿袁羂莀蒈羃膇芆薇蚃羀膂薆螅膅肈薅羇羈蒇薄蚇芄莃薄蝿肇艿薃袂节膅薂羄肅蒄蚁蚄袈莀蚀螆肃芆虿袈袆膂蚈蚈肁膇蚈螀羄蒆蚇袃膀莂蚆羅羃芈蚅蚅膈膄螄螇羁蒃螃衿膆荿螃羁罿芅螂螁膅芁莈袃肇膇莇羆芃蒅莆蚅肆莁莆螈芁芇莅袀肄膃蒄羂袇蒂蒃蚂肂莈蒂袄袅莄蒁羇膁芀蒀蚆羃膆蒀蝿腿蒄葿袁羂莀蒈羃膇芆薇蚃羀膂薆螅膅肈薅羇羈蒇薄蚇芄莃薄蝿肇艿薃袂节膅薂羄肅蒄蚁蚄袈莀蚀螆肃芆虿袈袆膂蚈蚈肁膇蚈螀羄蒆蚇袃膀莂蚆羅羃芈蚅蚅膈膄螄螇羁蒃螃衿膆荿螃羁罿芅螂螁膅芁莈袃肇膇莇羆芃蒅莆蚅肆莁莆螈芁芇莅袀肄膃蒄羂袇蒂蒃蚂肂莈蒂袄袅莄蒁羇膁芀蒀蚆羃膆蒀蝿腿蒄葿袁羂莀蒈羃膇芆薇蚃羀膂薆螅膅肈薅羇羈蒇薄蚇芄莃薄蝿肇艿薃袂节膅薂
11、羄肅蒄蚁蚄袈莀蚀螆肃芆虿袈袆膂蚈蚈肁膇蚈螀羄蒆蚇袃膀莂蚆羅羃芈蚅蚅膈膄螄螇羁蒃螃衿膆荿螃羁罿芅螂螁膅芁莈袃肇膇莇羆芃蒅莆蚅肆莁莆螈芁芇莅袀肄膃蒄羂袇蒂蒃蚂肂莈蒂袄袅莄蒁羇膁芀蒀蚆羃膆蒀蝿腿蒄葿袁羂莀蒈羃膇芆薇蚃羀膂薆螅膅肈薅羇羈蒇薄蚇芄莃薄蝿肇艿薃袂节膅薂羄肅蒄蚁蚄袈莀蚀螆肃芆虿袈袆膂蚈蚈肁膇蚈螀羄蒆蚇袃膀莂蚆羅羃芈蚅蚅膈膄螄螇羁蒃螃衿膆荿螃羁罿芅螂螁膅芁莈袃肇膇莇羆芃蒅莆蚅肆莁莆螈芁芇莅袀肄膃蒄羂袇蒂蒃蚂肂莈蒂袄 毕 业 设 计(论 文)题 目: 音像制品管理系统的设计与实现 学 院: 计算机学院 专 业: 计算机科学与技术 学生姓名: 班级/学号 指导老师/督导老师: 徐莉 起止时间:20
12、12年2月20日 至2012年6月8日XI摘要 摘 要该毕业设计是一个针对小型音像制品商店开发的信息管理系统,它提供了完善的音像制品管理、会员管理、及音像制品查询功能。可以根据需要自行设置音像类别和编号,方便添加新音像和管理音像制品,还通过专辑名称、歌手姓名、专辑类别以及发行编号进行查询。通过用户权限限定普通会员和管理员的权限范围。既方便用户查询商品,也让管理者对店内种类繁多的音像制品进行管理。是音像店管理的最佳助手。应用该软件系统可使小型音像制品商店实现商品管理的信息化,减少人力成本的付出,在一定程度上提高商店的效益。 关键词:(38个词) 计算机技术;java;应用软件 IAbstract
13、 Abstract The graduation project is the development of a small video stores information management system, which provides perfect audio and video products management, membership management, and audio-visual products inquiry function. Audio-visualcategory and the number needed to set, easy to add new
14、 audio and audio-visual products line query through the album name, artist name, album category, and issue number. User permissions to limit the purview of ordinary members and administrators. Both user query goods, and also allows administrators to manage thestore a wide variety of audio and video
15、products. Is the best video store managementassistant. The system has a secure database backup solution that is simple to use. The application of the software system allows small video stores merchandise management information, reduce the labor costs to pay, to some extent, improve the effectiveness
16、 of the store. Keywords: Computer Technique; Java; Application Software II目录目 录摘 要IAbstractII第一章 绪论11.1 系统开发的背景及意义11.2 系统开发的方法1第二章 音像制品管理系统需求分析32.1 现行业务系统描述32.2 现行系统存在的主要问题32.3 可行性分析32.3.1 技术可行性32.3.2 经济可行性42.3.3 管理可行性42.4 系统实现的需求42.5 系统实现的目标5第三章 开发工具简介63.1 Eclipse开发工具简介63.1.1 Eclipse文件存放63.1.2 Ecli
17、pse开发环境63.1.3 Eclipse编译与运行73.2 MySQL数据库简介73.2.1 MySQL数据库的特点与作用8第四章 系统设计功能模块94.1 系统功能结构图94.2 业务流程94.3 数据库设计104.4 操作系统和开发环境12第五章 音像制品管理系统实现过程135.1 ssh框架技术135.1.1 ssh框架Spring135.1.2 ssh框架Structs135.1.3 ssh框架Hibernate145.2 系统详细设计145.2.1 登陆模块的设计145.2.2 注册模块设计165.2.3 普通用户系统主模块设计165.2.4 管理员系统主模块设计175.2.5 音
18、像管理模块的设计17第六章 系统测试与评价分析186.1 系统测试206.2 系统维护206.3 系统评价分析216.3.1 实用性216.3.2 可维护性21第七章 使用说明227.1 软/硬件要求227.2 系统运行22结束语23参考文献24IV音像制品管理系统的设计与实现第一章 绪论随着电子计算机和通信技术的发展,人类已经逐渐地进入信息化社会。信息和材料、能源一样成为一种社会的基本生产资料,在人类的社会生产活动中发挥着重要的作用。同时人们对信息和数据的利用与处理也已进入自动化、网络化和社会化的阶段,因此,开发相关的管理信息系统已经成为各行各业的必要和必需了。管理信息系统作为一门边缘学科,
19、集管理科学、信息科学、系统科学、现代通信技术和电子计算机技术于一体,可以解决企业或组织所面临的问题,对内来看,可以提高工作效率;对外来看,获得竞争优势。1.1 系统开发的背景及意义 音像制品管理是一个常见的问题,其特点是数据之间的关系简单,但数据量较大。大多数管理者管理音像都是采用人工的方式。随着音像的增多,经营业务也不断增加,经营者不得不雇越来越多的店员来管理这些事务,这样作的代价毫无疑问是成本的增加,这也是经营者最不愿意看到的情况。若用人工进行管理,不便于数据的汇总统计及各种数据分析。例如,一天有100种专辑各进货1000张,则要对库存进行100次相加,当然要进行每个月的统计工作就更复杂了
20、。此时这对于音像的管理就更难了。所以本软件就是为了解决这个问题而开发的,它能方便地进行各种事务管理,软件设计综合了多家音像制品店的业务处理模式,具有一定代表性。可以方便的对库存进行添加和删减,并将即将售空的商品进行提示。让管理者减少重复工作,提高信息管理的效率和准确度。 音像制品销管理对一些唱片公司或者音像店面来说是一项繁琐复杂的工作,每天要处理大量的单据、数据。为及时结清每笔业务,盘点店面的货物流动情况,保证企业生产用料和货物安全,库管人员要花费大量的人力物力和时间来做统计工作。如今,在世界各个国家中,商品进销存管理的计算机化水平已经很高了,提高了进销存管理的效率,对于物料、物流、人员方面的
21、管理也面面俱到,进而对销售业绩,货品质量有了进一步的管理方案,使得音像制品厂商提高了管理方面的能力,企业效益达到最大化,人员管理达到人性化,质量管理也达到国际化标准。随着计算机的普及以及相关技术的发展,开发一个音像制品管理系统的时机已经成熟。音像制品管理系统可以避免音像店音像制品管理的随意性,使得管理工作规范化、系统化、程序化,提高信息处理的速度和准确性,对于减轻工作人员的劳动量、提高劳动热情和服务质量,具有重要的现实意义。1.2 系统开发的方法 “管理信息系统”一词在中国出现于20世纪70年代末80年代初,根据中国的特点,许多从事管理信息系统工作最早的学者给管理信息系统也下了一个定义,登载于
22、中国企业管理百科全书上。该定义为:管理信息系统是“一个由人、计算机等组成的能进行信息的收集、传递、储存、加工、维护和使用的系统。管理信息系统能实测企业的各种运行情况;利用过去的数据预测未来;从企业全局出发辅助企业进行决策;利用信息控制企业的行为;帮助企业实现其规划目标。管理信息系统的开发方法有生命周期法、原型法和面向对象的开发方法等。生命周期法(Life Cycle Method)是20世纪60年代发展起来的一种应用广泛且比较成熟的管理系统开发方法,它的基本思想是将系统的开发工作从开始到结束划分为若干个阶段,每个阶段都有明确的任务,而系统开发出来后,并不意味着生命周期的结束,而意味着根据组织的
23、需要对系统的修改和重建的开始;原型法(Prototyping Method)是20世纪80年代发展起来的,旨在改变生命周期法的缺点的一种系统开发方法,该法的开发思路是首先根据用户的要求,由用户和开发者共同确定系统的基本要求和主要功能,利用系统快速生成工具,建立一个系统模型,再在此基础上与用户交流,将模型不断补充、修改、完善,如此反复,最终直至用户和开发者都比较满意为止,从而形成一个相对稳定、较为理想的管理信息系统;面向对象(Object Oriented)的开发方法于20世纪80年代开始兴起的,是一种基于问题对象的自底向上的一种系统开发方法,这种方法的特点是以对象为基础,对象是分析问题和解决问
24、题的核心。基于以上三种方法的特点和各自的优缺点,本音像店管理系统利用软件工程化思想和方法,总体上是采用结构化生命法进行系统分析和设计的,而系统实现等步骤则采用了原型法和面对对象的方法。管理信息系统的开发是一个开发周期长、技术要求高、影响因素多的复杂系统工程,因此制定一个完善、可行、合理的开发计划,不仅是系统开发成功的保证,而且可以提高效率、节省时间、降低成本。 第二章 音像制品管理系统需求分析 2.1 现行业务系统描述 本文的应用背景为某音像制品商店。该商店由负责人和若干员工组成。负责人及员工通过音像制品管理系统对店内音像制品的库存管理,客户如要购买商品,需到音像店在店内柜台进行询问如有所需商
25、品再进行购买业务。因此现有店内结构由音像制品管理系统、负责人和员工,组成。 2.2 现行系统存在的主要问题由于该商店未采用自动化管理,工作人员往往对音像制品仓库的情况不甚了解,有时为了查找顾客需要的某类音像在大量的音像中寻找,却发现库存已经没有了,无功而返,或者在数百页的库存登记册中查找商品,非常吃力。在工作上也带来了诸多不便。通过分析可以发现,现行系统存在的问题,主要是由于传统的手工操作方法难以满足当前大量业务操作需求而引起的。另外,传统手工操作方法的低效、易出错以及当前信息难以及时反映等不足,也在一定程度上加剧了当前系统难以满足现实需求的现状。因此,根据商店管理现状,应用一套有效的管理业务
26、软件是迫在眉睫的。通过这套软件将音像店资源的入库、信息维护等功能有效结合起来,不同人员也能随时对自己感兴趣的业务状况进行查询。这样可以使得音像制品资源管理更加有序和高效。2.3 可行性分析 通过对上述音像制品商店营运方式等方面的了解后,对开发音像制品管理系统的可行性进行分析。2.3.1 技术可行性数据库技术在计算机软件邻域研究中一直是非常重要的主题,产生于60年代,40多年来数据库技术得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统。面向对象是一种新兴的程序设计方法,或者是一种新的程序设计规范(paradigm),其基本思想是使用对象、类、继承、封装、消息等基本概念来进行程序设计。许
27、多程序开发工具,如VB、Java等等,都支持面向对象的程序开发。系统的开发平台,我们选择了当前流行的Windows7操作系统,应用程序开发采用Jave的开发工具Eclipse,为我们提供了一种方便、快捷的windows应用程序开发工具。Eclipse开发平台与其他开发平台有简单、灵活、可扩充等特点,非常适合初学者快速掌握并用来开发数据库管理信息系统。数据库选择MySql是一个桌面电脑的数据库管理系统。它是一个功能强大的数据库管理系统开发工具,具有界面友好、易学易用、开发简单、接口灵活等特点。用户可以很方便地使用MySql当中的数据库向导设计数据库,然后使用其他向导创建表格、输入数据、建立包含个
28、人信息的报表。用户甚至可以建立精美的、清爽的数据项目表格,来帮助他们确保表格元素的一致性。当前管理信息系统的开发,大都是基于数据库技术和面向对象软件开发技术。这些技术目前已经成熟,被广泛应用与各个领域。综上所述,音像店管理信息系统的开发,在技术上是可行的。2.3.2 经济可行性 经济可行性研究是对系统投入使用后带来的经济效益进行估计,也包括对系统的投资预算。即要解决两个问题,资金可得性和经济合理性。当前办公用PC机的普及使得开发和应用管理信息系统在经济上成为可能。对该商店来说,由于已经购买了台式电脑用于对员工进行人事工资等管理,硬件设施已较完善,无需另购。软件开发费用和运行维护费用也在预算控制
29、下。而系统投入使用后,可优化资源管理过程,对商店的人力、物力、财力等资源有了更有效的分配。因此,开发音像制品管理系统在经济上也是可行的。2.3.3 管理可行性 该商店有很多的管理体制,每位会员均有会员号,同时商店还为每位会员建立了档案;每个管理员具有管理员帐号,可以进行权限分配;因此管理上可行。另外,商店对开发该系统也是大力支持的,并进行了物质准备和工作准备。2.4 系统实现的需求 根据我国国内音像产品繁杂,管理信息系统在企业中应用普及时出现的各种问题,经过我的调研分析出现在一些中小型音像店在音像制品的管理上存在一些不便,在满足音像店对商品的管理的同时,考虑到客户若要购买商品需亲自到音像店进行
30、寻到,会出现找不到自己心仪的商品白跑一趟的不便。我将用我所学知识,利用当前管理信息系统科学的、实用的理论,开发一套基于web开发的音像制品管理系统, 希望能对音像制品管理方面的工作做的更加集成化、系统化、方便化,便于进行管理和实施。 本文的应用背景为某音像制品商店。该商店由负责人和若干员工组成。负责人及员工作为管理员对音像店音像制品经行查询和库存调整,新客户通过注册成为会员,可对店内的音像制品进行查询。 2.5 系统实现的目标 系统的目标,要以Java Eclipse和MySql为主要开发工具,以Windows 7 为开发平台来设计的。系统主要完成对音像制品管理系统的需求分析、数据库模式分析,
31、并由此设计了数据库结构和应用程序。并最终实现一个能够满足音像店音像制品管理的管理信息系统。此系统的开发具有较好的实用性。具体包括以下功能: 1.身份管理 该系统的使用者分为两类:管理员,普通会员,新客户。主要针对不同身份的用户,实现不同的功能。 2.管理员管理 管理员:可以进入该系统对店内音像制品进行查询。 3.会员管理 新客户:可通过注册页面,进行注册。 普通会员:可以进入该系统对店内的所有音像制品,通过音像名称、歌手以及发行编号进行查询 。 4.音像管理 管理员可以通过音像制品的编号,对商品库存进行增加,删减调整。 5.余量管理 查询主界面,会将即将售完的音像制品的余量飘红,作为提醒。 第
32、三章 开发工具简介 本系统采用Java Eclipse 为主要编程语言,MySql为数据库。 主要完成对音像制品管理系统的需求分析、数据库模式分析,并由此设计了数据库结构和应用程序1。 3.1 Eclipse开发工具简介 Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Kit,JDK)。 虽然大多数用户很乐于将 Eclipse 当作 Java 集成开发环境(IDE)来使用,但 Eclipse 的
33、目标却不仅限于此。Eclipse 还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具。由于 Eclipse 中的每样东西都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。这种平等和一致性并不仅限于 Java 开发工具。尽管 Eclipse 是使用 Java 语言开发的,但它的用途并不限于 Java 语言;例如,支持诸如 C/C+ 和 COBOL 等编程语言的插件已
34、经可用,或预计将会推出。Eclipse 框架还可用来作为与软件开发无关的其他应用程序类型的基础,比如内容管理系统。 3.1.1 Eclipse文件存放 安装Eclipse之后,在安装路径的下一层路径中会有一个workspace文件夹。每当在Eclipse中新生成一个项目,缺省情况下都会在workspace中产生和项目同名的文件夹以存放该项目所用到的全部文件。你可以用Windows资源管理器直接访问或维护这些文件。将已有的文件加入到一个项目中目前有三种方式:第一种是象在IVJ中的一样,用IDE的File菜单中的Import功能将文件导入到项目中。这也是推荐的方式。第二种是从Windows的资源管
35、理器中直接拖动文件到项目中。第三种就是直接将文件拷贝到项目文件夹中,然后在Eclipse的资源浏览窗口中选择项目或文件夹并执行从本地刷新功能(Refresh from locate)。项目文件夹可以放在计算机的任何位置,并且可以在Eclipse中用新建项目的方法将项目路径指定到已经存在的项目文件夹,然后在Eclipse中刷新即可。但要注意的是,任何项目文件夹建立或指定,目前都只能在Eclipse中用新建项目的方法来实现,即使是在缺省存储项目文件夹的workspace路径下新建立一个文件夹,在Eclipse环境中也是无法将它变成一个项目,这个文件夹对Eclipse是不可视的。 3.1.2 Ecl
36、ipse开发环境 Eclipse开发环境被称为Workbench,它主要由三个部分组成:视图(Perspective),编辑窗口(Editor)和观察窗口(View)。在下面的介绍中,希望读者能知道Java视图,Java包浏览窗口,资源视图,资源浏览窗口等区别(其实最主要的也就是要区别视图和窗口),以免在进一步的阅读中产生混淆。图3.1是它们之间的关系结构略图: 图3.1 Eclipse开发工具开发环境结构图 在图二中,可以看出Workbench包含多个视图,而每个视图又包含不同的窗口。由于每个编辑窗口有很大的共性,而且缺省情况它们都在同一区域中显示,因此我们只在每个视图中标出一个编辑窗口,以
37、绿色表示。观察窗口则各不相同,这里以红色表示。 3.1.3 Eclipse编译与运行 在Java视图中,工具栏中有两个按钮,分别用来进行调试和运行。并且可能由于安装的插件不同Eclipse会存在多种运行/调试程序的方式,为了确定当前项目用那一种方式运行,需要在项目的属性选项中的设置LauncherRun/Debug选项。通常我们需要用的是JavaApplicantion方式。在这种方式下,如果当前位置是包含main()方法的Java程序,点击调试/运行按钮就会立即开始执行调试/运行功能。如果当前位置是在包或项目上,Eclipse会搜索出当前位置所包含的所有可执行程序,然后由程序员自己选择运行那
38、一个。 3.2 MySQL数据库简介 MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。而2009年,SUN又被Oracle收购。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内。这样就增加了速度并提高了灵活性。MySQL的SQL“结构化查询语言”。SQL是用于访问数据库的最常用标准化语言。MySQL软件采用了GPL(GNU通用公共许可证)。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
39、3.2.1 MySQL数据库的特点与作用 MySQL是一个真正的多用户、多线程SQL数据库服务器。SQL(结构化查询语 言)是世界上最流行的和标准化的数据库语言。MySQL是以一个客户机/服务器 结构的实现,它由一个服务器守护程序mysqld和很多不同的客户程序和库组 成。 SQL是一种标准化的语言,它使得存储、更新和存取信息更容易。例如,你 能用SQL语言为一个网站检索产品信息及存储顾客信息,同时MySQL也足够快和 灵活以允许你存储记录文件和图像。 MySQL 主要目标是快速、健壮和易用。最初是因为我们需要这样一个SQL服 务器,它能处理与任何可不昂贵硬件平台上提供数据库的厂家在一个数量级
40、上 的大型数据库,但速度更快,MySQL就开发出来。自1996年以来,我们一直都在 使用MySQL,其环境有超过 40 个数据库,包含 10,000个表,其中500多个表超 过7百万行,这大约有100 个吉字节(GB)的关键应用数据。 MySQL数据库的主要功能只在组织和管理很庞大或复杂的信息和基于WEB的 库存查询请求不仅仅为客户提供信息,而且还可以为您自己使用数据库可以提 供如下功能: (一)减少记录编档的时间 (二)减小记录检索时间 (三)灵活的查找序列 (四)灵活的输出格式 (五)多个用户同时访问记录第四章 系统设计功能模块 4.1 系统功能结构图 按照结构化的系统设计方法,将整个系统
41、分解成相对独立的若干模块,通过对模块的设计和模块之间关系的协调来实现整个软件系统的功能,从而得到系统的功能模块结构图。本系统的功能模块结构如图4.1所示。 图4.1 系统功能结构图 音像制品管理系统的UML图 如图4.2 图4.2音像管理系统用例图4.2 业务流程 现行系统的工作流程,当一位新客户要购买某个音像制品时,第一次进入该系统通过注册,成为会员,有帐号的普通则可以直接通过登录界面进入系统,提供该音像的信息,对店内音像制品进行查询,如有需要的商品,就可以到店内直接选购,管理员进入系统,可以查看店内的音像制品,并通过商品设置对店内商品的库存进行入库,出库调整。业务流程图描述符号如图4.3所
42、示。 图4.3 业务流程图 4.3 数据库设计 概念模型可以看成是现实世界到机器世界的一个过渡的中间层,是整个数据库设计的关键。概念结构设计的结果是产生概念模型,将现实世界中的客观对象首先抽象为不依赖任何具体机器的信息结构行程概念型模型。然后再把概念模型转换为具体机器上的数据模型。要对数据词典中的数据存储进行分析,得到系统的关系模型。 实体指客观存在并可相互区分的事物,可以是人、物、实际对象、某些概念、事物本身,也可指事物和事物之间的联系。属性是实体具有的某一特性。一个实体可以由若干个属性来描述。具体到该系统中。系统实体及其属性表见表4.1 。表4.1系统实体及其属性表实体属性音像制品专辑名称
43、,音像编号,类别,歌手,发行公司,余量用户 帐号,密码,权限我在系统中定义的表格都严格地按照范式的思想和要求去完成,数据库中的所有表格都按要求。针对本系统的特点和需要实现的功能,在对所搜集的数据进行规范化之后,定义了如下表格,分别是用户表、音像制品表。通过对这两张表格的操作可以较好地完成系统设计的各项功能。 1.用户表人员表主要用于记录音像制品管理系统中所有用户的详细信息,包括帐号、密码、权限相关信息,主要提供管理员对相关信息的管理,在此表中id是主键。通过权限属性,对普通会员和管理员进行区分,普通会员可对音像制品信息进行查询。管理员可以对音像制品信息进行查询、对商品库存进行入库、出库等操作。
44、见表4.2 表4.2用户表iduserNamepassWordpower1文本文本文本MySQL中用户表结构如图4.4 图4.4MySQL中用户表结构图 2.音像制品表音像制品表主要用于记录音像制品的各类信息,包括客户专辑名称、专辑编号、类别、歌手、发行公司、余量。它主要用来为普通会员及管理员提供本音像店所有音像制品的有关信息,管理员并可以依据专辑编号对音像制品的库存进行入库,出库调整。见表4.3表4.3音像制品表musicIdmusicNamemusicNomusicTypesingersubscriptcount1文本数字数字文本文本数字MySQL中音像制品表结构如图4.4。 图4.4 MySQL中音像制品表结构图 4.4 操作系统和开发环境系统开发环境包括硬件平台和软件平台两种。硬件平台是指开发与运行所需要的硬件环境,主要包括计算机机型及硬件配置。由于本系统是一个小型的信息管理系统,因此对计算机硬件的要求不高,比较经济。硬件上,选择当前主流配置的PC台式机作为系统的运行硬件环境。软件平台是指系统开发与运行的软件环境。选择当前流行的Windows 7作为系统开发和运行的操作系统环境。Java Eclipse是一个面向对象的软件开发工具,具有简单易学、高效等优点,与同类产品相比具有明显的优势。所以在开发工具上,选择了Java
©2010-2025 宁波自信网络信息技术有限公司 版权所有
客服电话:4008-655-100 投诉/维权电话:4009-655-100